gpt4 book ai didi

java - 如何在 mulesoft 表达式组件中使用 log4j2 属性

转载 作者:太空宇宙 更新时间:2023-11-04 12:33:55 25 4
gpt4 key购买 nike

我们在大多数应用程序中大量使用日志记录,使用 mule 流中的日志组件。但是,当我使用表达式组件并根据目标系统操作有效负载时,有时我需要验证数据,因为我总是需要在表达式组件内写入 system.out.println 。有什么方法可以像在 java 组件中那样调用或使用 log4j2 属性。

这是我正在寻找的示例代码

//mulesoft payload
additionalfields = payload.additionalfields;
if(org.apache.commons.collections.MapUtils.isEmpty(additionalfields))
{
//System.out.println("we have no data "+additionalfields);
}

最佳答案

您可以使用groovy日志,例如log.info("we no data "+additionalfields)

或者使用像

这样的记录器
import java.util.logging.Logger

Logger logger = Logger.getLogger("")
logger.info ("we have no data "+additionalfields)
logger.debug("we have no data "+additionalfields)

希望这有帮助。

关于java - 如何在 mulesoft 表达式组件中使用 log4j2 属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37538596/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com