Можно ли заставить несколько регистраторов работать с одним и тем же приложением? Когда я создаю logback. xml как этот:
<?xml version="1.0" encoding="UTF-8" ?>
<configuration scan="true">
<appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender">
<encoder>
<pattern>%d{HH:mm:ss.SSS} [%-18.18thread] %highlight(%-5level) %-30.30logger - %msg%n</pattern>
</encoder>
</appender>
<logger name="events.A" level="trace"><appender-ref ref="STDOUT"/></logger>
<logger name="events.B" level="trace"><appender-ref ref="STDOUT"/></logger>
<root level="info"/>
</configuration>
Но когда я делаю:
Logger loggerA = LoggerFactory.getLogger("events.A");
Logger loggerB = LoggerFactory.getLogger("events.B");
loggerA.trace("I am A");
loggerB.trace("I am B");
Он печатает только "Я есть B".
* 1008 Это нормальное поведение? Есть ли способ сделать это? Я знаю, что могу использовать только регистратор событий, но у меня будет много событий, и я хотел бы иметь возможность переключать уровень журнала каждого события отдельно.