Конфигурация Log4j2 на уровне класса или пакета - PullRequest
0 голосов
/ 23 мая 2018

Обязательно ли указывать регистратор на уровне пакета в log4j2.xml или я также могу указать регистратор на уровне класса?

Я пытаюсь использовать приведенный ниже конфиг, где MyApp - это класспод пакетом com.foo.Bar.Первая конфигурация не работает, но вторая работает.

# Doesn't work 
<Logger name="com.foo.Bar.MyApp" level="trace" additivity="false">
     <AppenderRef ref="stdout" level="all"/>
</Logger>

# Works
<Logger name="com.foo.Bar" level="trace" additivity="false">
     <AppenderRef ref="stdout" level="all"/>
</Logger> 

ПРИМЕЧАНИЕ. MyApp - абстрактный класс.

1 Ответ

0 голосов
/ 24 мая 2018

Регистратор был определен по имени дочернего класса, и поэтому он не печатался, когда я использовал «com.foo.Bar.MyApp».

Как только я начал использовать его с именемв детском классе это сработало.

...