日志备份在追加器中打印完整 MDC

2022-09-04 20:10:15

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


答案 1

如果您使用的是模式布局,则使用应该有效。例如:%mdc

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


答案 2

Logback 包含 MDC 上的一个失败的广泛页面。

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

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


推荐