标签: log4j slf4j log4j2 mdc
与log4j一样,我们可以选择针对MDC键设置默认值,例如:mdc {key:-defaultVal}
我们在log4j 2中有类似的东西吗?
答案 0 :(得分:2)
查看MdcPatternConverter它不支持默认值。
MdcPatternConverter
Tickt
我发现你也可以使用它:${ctx:<key>:-<default_value>}
${ctx:<key>:-<default_value>}
答案 1 :(得分:0)
虽然无法通过%X模式there are the %equals and %equalsIgnoreCase patterns设置默认值,但可以用于等效设置。
%X
%equals
%equalsIgnoreCase
%equals{%X{<key>}}{}{<default>}
答案 2 :(得分:-1)
布局组件的官方参考Logback链接。
X{key:-defaultVal}
如果指定的Key值为null,则输出在:-运算符之后指定的默认值。
如果未指定默认值,则输出空字符串。