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

时间:2016-05-31 06:43:42

标签: java logging mule

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

1 个答案:

答案 0 :(得分:0)

您可以使用像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)

希望这有帮助。