如何配置 Karaf org.ops4j.pax.logging.cfg 以使用基于 log4j2 日志记录类别的 si



我正在使用Karaf和Camel,并且已经能够配置PAX日志记录来筛选MDC字段(camel.routeId(,并且工作正常。

我想知道我是否可以配置 log4j2来筛选日志记录类别字段(log4j2 转换模式术语中的 %c 或 %logger(,或者是否有人可以指出我如何配置它的正确方向。

Log4j2 (pax-logging-log4j2( 正在根据 MDC 数据进行"筛选"。默认情况下,记录器/类别不是此上下文数据的一部分。但是,您可以自己将记录器名称放入 MDC。

在pax-logging-log4j2中,org.ops4j.pax.logging.log4j2.internal.PaxLoggerImpl#setDelegateContext((方法设置3个

  • bundle.id
  • bundle.name
  • 捆绑.版本

Camelorg.apache.camel.impl.MDCUnitOfWork构造函数中设置自己的键(如context-id(。

最新更新