Подтвердить что ты не робот

Log4j - установить другой loglevel для разных пакетов/классов

Я использую log4j для logigng, и я хочу распечатать все заявления logger.debug в определенном классе/выбранном пакете.

i установите cfg, как показано ниже >

log4j.category.my.pkg=info
log4j.category.my.pkg.ab.class1=debug

но пока отображаются только информационные сообщения.

Это не правильный путь?

4b9b3361

Ответ 1

Вместо использования 'category' используйте 'logger'. Следовательно, эти уровни настроены для всего log4j и не зависят от appender и т.д.

Следующие изменения работают:

log4j.logger.my.pkg=info
log4j.logger.my.pkg.ab.class1=debug

Ответ 2

Копирование из моего текущего log4j.properties:

log4j.logger.org.hibernate.tool.hbm2ddl=warn
log4j.logger.org.hibernate.sql=info