logback在appender中打印完整的MDC

dje*_*lin 8 java logback mdc

在a中的appender中logback.xml是否可以执行任何操作,例如迭代MDC,打印整个MDC等等?我能想到的最简单的方法是基本上通过java/groovy代码(我还没有研究过怎么做),想知道是否有简写.

Knu*_*sen 11

如果你正在使用patternlayout使用%mdc应该工作.例如:

"%d [%thread] %-5level %logger{36} - %msg %mdc%n"


Rob*_*t H -3

Logback 包含有关 MDC 的故障扩展页面(此处)

就我个人而言,我从未处理过它,但手册中的所有代码示例都显示它是通过 Java 代码访问的,事实上,在第三段之后,它开始介绍用于访问 MDC 的示例代码,这让我相信它没有简写。

您可以在此处访问 MDC 类的 Javadoc 。