繁体   English   中英

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

[英]how to use log4j2 properties inside mulesoft expression component

我们使用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);
}

您可以使用像log.info("we have no data "+additionalfields)这样的groovy日志log.info("we have 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)

希望这可以帮助。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM