#java #logging #logback
#java #протоколирование #logback
Вопрос:
Как настроить logback, чтобы не регистрировать сообщения от регистраторов в пакете org.package и его подпакетах, если их уровень не является WARN или ERROR?
Ответ №1:
И почему у вас не работает следующая конфигурация?
<configuration>
<logger name="org.package" level="WARN"/>
<root level="ALL">
<appender class="ch.qos.logback.core.ConsoleAppender">
<encoder>
<pattern>%d{ISO8601} | %-5level | %thread | %logger{1} | %m%n</pattern>
</encoder>
</appender>
</root>
</configuration>
Комментарии:
1. Кстати, что означает «%d{ISO8601}»?
2. ISO8601 — это стандартизированный формат даты, смотрите: logback.qos.ch/manual/layouts.html
Ответ №2:
log.getLoggerContext().getLogger("package.name").setLevel(Level.WARN);