Это мой первый выход в мир LogBack, однако я не смог найти нигде в документации, где я мог бы определить кодировщик/шаблон один раз и поделиться им между несколькими приложениями. Любая идея, как это сделать?
Совместное использование одного кодировщика/шаблона среди нескольких приложений в журнале
Ответ 1
Для всех, кого это интересует, я нашел эту маленькую драгоценность из Глава 4 документации LogBack: " Каждый макет/кодировщик связан с одним и только одно приложение, называемое владельцем-приложением., который мне читает, как будто для участников не возможно использовать один экземпляр Encoder.
Ответ 2
Шаблоны можно использовать повторно с заменой переменных.
<configuration>
<property name="defaultPattern"
value="%d{HH:mm:ss.SSS} [%thread] %-5level %logger{36} - %msg%n" />
<appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender">
<encoder>
<pattern>${defaultPattern}</pattern>
</encoder>
</appender>
<root level="debug">
<appender-ref ref="STDOUT" />
</root>
</configuration>