我有一些logback配置:
<encoder class="ch.qos.logback.classic.encoder.PatternLayoutEncoder">
<outputPatternAsHeader>true</outputPatternAsHeader>
<pattern>[%thread] %-5level %logger{35} - %msg%n</pattern>
</encoder>
如何在模式中添加自己的参数? 类似的东西:
<pattern>[%thread] %-5level %logger{35} %user.name %status - %msg%n</pattern>
答案 0 :(得分:3)
考虑使用Logback Mapped Diagnostic Contexts MDC,然后将参数放在MDC中,如MDC.put( "userName", "George" );
。
要使用patternLayout打印它,请执行<pattern>[%thread] %-5level %logger{35} %X{userName} %status - %msg%n</pattern>