有没有可能根据属性使logback的pattern布局的某些部分发生变化?例如,仅当%X {bdid}存在时才显示bdid (...)?
此appender
<appender name="console" class="ch.qos.logback.core.ConsoleAppender">
<encoder>
<pattern>bdid\(%X{bdid}\) - %d{HH:mm:ss.SSS} %msg%n</pattern>
</encoder>
</appender>
打印
如果bdid存在,打印bdid(0b5d3877-f3dd-4189-8b1b-489c8b617f2a) 18:22:25.206
如果不存在,打印bdid() 18:22:20.928
如何省略我的日志中的空bdid()?