骆驼日志消息与可能的nullpointer

时间:2018-06-05 19:48:13

标签: java apache-camel

我准备了驼峰路线并且我想要添加日志消息,但是在某些情况下,在方法getHeader上会出现nullpointer。如何重建日志消息?

process(exchange -> {
    LOG.info("Receipt file name for customer ${company.getCompanyId()}: ${exchange.getIn().getHeader(Exchange.OBJECT_NAME, String.class}");
})

1 个答案:

答案 0 :(得分:0)

你这样做有点不对LOG.info是常规记录器,如log4j,slf4-api等。

如果您想记录包含Camel消息详细信息的消息,请使用Camel的Log EIP:http://camel.apache.org/logeip.html

而不是processor使用log代替。

相关问题