如何在回溯模式配置中添加自己的参数?

时间:2016-11-10 13:00:25

标签: java logging logback

我有一些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>

1 个答案:

答案 0 :(得分:3)

考虑使用Logback Mapped Diagnostic Contexts MDC,然后将参数放在MDC中,如MDC.put( "userName", "George" );

要使用patternLayout打印它,请执行<pattern>[%thread] %-5level %logger{35} %X{userName} %status - %msg%n</pattern>