У меня есть это веб -применение, которое входит в систему довольно сильно. Мы реализовали вызов MDC < /code> для каждого запроса поток, чтобы иметь возможность отслеживать пользователя в наших журналах.INFO [2017-10-09 10:10:55,841] user_uuid=123-123-123 com.myapp.SomeClass: Some log message...
< /code>
Теперь проблема в том, что большую часть времени, текущего пользователя, и мы не используем поле user_uuid < /code> в примере журнала выше. Итак, вместо этого это будет выглядеть так: < /p>
INFO [2017-10-09 10:10:55,841] user_uuid= com.myapp.SomeClass: Some log message...
< /code>
есть ли способ не записать ключ и значение MDC в журнале, если нет значения MDC? Некоторый формат журнала, который я еще не нашел?INFO [2017-10-09 10:10:55,841] com.myapp.SomeClass: Some log message...
< /code>
Примеры выше (MDC) настроены так: < /p>
%-5p [%d{ISO8601,UTC}] user_uuid=%mdc{user_uuid:-} %c: %m%n%rEx
Подробнее здесь: https://stackoverflow.com/questions/466 ... key-values