печатать ключ и значение с помощью MDC - PullRequest
2 голосов
/ 25 апреля 2019

используя MDC, я хотел напечатать ключ и значение.

С

MDC.put("key", value);

и шаблон log4j:

<pattern>%date{yyyy/MM/dd HH:mm:ss.SSS} %5level - %mdc{KEY} </pattern>

У меня есть такой результат:

2019/04/11 16:25:52.983 WARN - **value**

но я ожидал

2019/04/11 16:25:52.983 WARN - **key=value**

Моей первой идеей было добавить ключ в значение, но оно не очень чистое

MDC.put("key", "key " + value);

у кого-нибудь есть решение?

Thx

редактирование:

статическое добавление ключа в шаблон не является хорошим решением

<pattern>%date{yyyy/MM/dd HH:mm:ss.SSS} %5level - key=%mdc{KEY} </pattern>

иногда значение не существует и будет напечатано 'key ='

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...