我准备骆驼路线,我想添加日志消息,但在某些情况下,在方法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
代替。