7

与在 log4j 中一样,我们可以选择针对 MDC 键设置默认值,如下所示 - mdc{key:-defaultVal}

我们在 log4j 2 中有类似的东西吗?

4

3 回答 3

6

查看MdcPatternConverter它不支持默认值。

该Tickt上有开放的 Jira 票证

我发现你也可以使用这个:${ctx:<key>:-<default_value>}

于 2017-04-06T10:28:18.697 回答
1

虽然无法使用%X模式设置默认值,但有%equals%equalsIgnoreCase模式可用于等效的东西。

%equals{%X{<key>}}{}{<default>}

于 2018-07-13T20:16:58.083 回答
0

布局组件的官方参考Logback链接。

X{key:-defaultVal}

如果指定的 Key 值为 null,则输出:-运算符后指定的默认值。

如果未指定默认值,则输出空字符串。

于 2018-12-26T16:15:13.250 回答