在 spring-boot 中,如何使用应用程序属性记录 MDC?

Mar*_*lte 2 java logback mdc spring-boot

在我的spring-boot项目中,我使用 Logback-"Mapped Diagnostic Context" MDC来记录诊断上下文。

默认情况下不记录 MDC 数据(到控制台或文件)。

有没有办法仅使用应用程序属性将此 MDC 日志记录到输出日志中?

Mar*_*lte 6

spring-boot 为此提供了一些应用程序属性。看看common-application-properties.html

你可以在这里找到logging.pattern.level。通过设置

logging.pattern.level=%5p %mdc
Run Code Online (Sandbox Code Playgroud)

来自 MDC 的数据也将被记录。