带有可能的空指针的驼峰日志消息



我准备骆驼路线,我想添加日志消息,但在某些情况下,在方法getHeader上会删除空指针。如何重建日志消息?

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

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

如果要使用Camel消息中的详细信息记录消息,请使用Camel的日志EIP:http://camel.apache.org/logeip.html

例如,代替processor使用log代替。

最新更新