1

我正在尝试从 Camel 2.X 迁移到 3.X,并且对骆驼日志记录有疑问。

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

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

名称=“org.apache.camel”级别=“跟踪”

但我无法从 Camel 获取跟踪日志。

例如。日志如:

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

来自DefaultAsyncProcessorAwaitManager

有没有人如何启用骆驼跟踪日志或在哪里可以找到相同的一些信息?

谢谢!

4

1 回答 1

0

使用以下 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
于 2021-01-04T08:07:20.963 回答