Как и в log4j, у нас есть возможность установить значение по умолчанию для ключа MDC, например: mdc{key:-defaultVal}
У нас есть что-то подобное в log4j 2?
Как и в log4j, у нас есть возможность установить значение по умолчанию для ключа MDC, например: mdc{key:-defaultVal}
У нас есть что-то подобное в log4j 2?
Глядя в MdcPatternConverter
, он не поддерживает значение по умолчанию.
В этом тикете есть открытый тикет Jira.
Я считаю, что вы также можете использовать это: ${ctx:<key>:-<default_value>}
Хотя нет возможности установить шаблон по умолчанию с помощью шаблона %X
, есть шаблоны %equals
и %equalsIgnoreCase
, которые можно использовать для чего-то эквивалентного.
%equals{%X{<key>}}{}{<default>}
Официальная ссылка Logback для компонентов макета.
X{key:-defaultVal}
Если указанное значение ключа равно null, то выводится значение по умолчанию, указанное после оператора :-.
Если значение по умолчанию не указано, выводится пустая строка.