logback在appender中打印完整的MDC

时间:2012-12-06 17:44:57

标签: java logback mdc

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

2 个答案:

答案 0 :(得分:10)

如果您使用%mdc使用patternlayout应该可行。 E.g:

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

答案 1 :(得分:0)

Logback包含MDC here上的失败扩展页面。

我个人从来没有处理过它,但是手册中的所有代码示例都显示它是通过Java代码访问的,事实上在第3段后它开始引入访问MDC的示例代码,这使我相信没有它的简写。

您可以访问MDC类here的Javadoc。