Шаблон кодера в logback.xml
, как
<appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender">
<encoder>
<pattern>%d{HH:mm:ss.SSS} [%thread] %-5level %logger{36} - %msg%n</pattern>
</encoder>
</appender>
, позволяет расширять протоколирование сообщений с помощью контекстной информации, такой как текущий поток и имя класса.Есть ли возможность отображать хеш-код идентификации (возвращаемый System.identityHashcode(Object)
) в сообщениях?Я не возражаю против пользовательского расширения в форме подкласса, хотя конфигурация для класса или пакета будет хорошей.Я просто не знаю, с чего начать.
Я знаю, что могу обойти эту проблему, добавив System.identityHashcode
к каждому сообщению журнала.Идея этого вопроса заключается в том, чтобы обеспечить настраиваемый подход.
Я получаю доступ к logback-classic
1.2.3 через SLF4J API 1.7.25, но не против обновить снимок до 1.8.x.