如何在ApacheCamel3.x中启用跟踪日志



我正在尝试从Camel2.X迁移到3.X,并且有一个关于Camellogging的问题。

我可以通过在camel上下文上启用.tracing((来设置路由跟踪。要调试某些问题,仅仅进行路由跟踪是不够的,必须能够在跟踪中查看骆驼日志。

我已经在我们的自定义log4j配置中启用了跟踪级别,如下所示。

名称=";org.apache.cocamel"level=";TRACE">

但我无法从Camel那里获取追踪日志。

例如:等日志

if(LOG.isTraceEnabled((({LOG.trace("等待异步回调,然后继续exchangeId:{}->{}&",exchange.getExchangeId((,exchange(;}

来自DefaultAsyncProcessorAwaitManager

有人知道如何启用Camel跟踪日志吗?或者在哪里可以找到相同的信息?

谢谢!

使用以下log4j2配置时,我会看到TRACE日志:

appender.out.type = Console
appender.out.name = out
appender.out.layout.type = PatternLayout
appender.out.layout.pattern = %d [%15.15t] %highlight{%-5p} %-30.30c - %m%n
rootLogger.level = INFO
rootLogger.appenderRef.out.ref = out
loggers = mine,camel
logger.mine.name = org.example
logger.mine.level = INFO
logger.camel.name = org.apache.camel
logger.camel.level = TRACE

最新更新