logback распечатать полный MDC в приложении

Можно ли в приложении в logback.xml выполнять какие-либо операции, такие как итерация по MDC, печать всего MDC и т. Д.? Самый простой способ, который я могу сделать, - это в основном через код java / groovy (который я еще не исследовал, как это сделать), мне было интересно, есть ли сокращение.


person djechlin    schedule 06.12.2012    source источник


Ответы (2)


Если вы используете шаблон, используйте %mdc. Например:

"%d [%thread] %-5level %logger{36} - %msg %mdc%n"

person Knut Saua Mathiesen    schedule 03.02.2016

Logback содержит подробную страницу с ошибками на MDC, здесь.

Лично я никогда не сталкивался с этим, но все примеры кода из руководства показывают, что доступ к нему осуществляется через код Java, фактически после 3-го абзаца он начинает вводить образец кода для доступа к MDC, что заставляет меня полагать, что для него нет сокращений .

Вы можете получить доступ к документации Javadoc для классов MDC здесь.

person Robert H    schedule 06.12.2012