используя 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 ='