Не могу установить LevelRangeFilter для log4j

Я использую этот файл свойств для настройки log4j в Spring:

log4j.appender.EMAIL=org.apache.log4j.net.SMTPAppender
log4j.appender.EMAIL.filter=org.apache.log4j.varia.LevelRangeFilter
log4j.appender.EMAIL.filter.levelMin=FATAL

но получаю:

log4j:WARN Failed to set property [filter] to value "org.apache.log4j.varia.LevelRangeFilter". 

Любые идеи?


person serg    schedule 10.08.2009    source источник


Ответы (2)


Из документации для PropertyConfigurator:

PropertyConfigurator не поддерживает расширенные функции конфигурации, поддерживаемые DOMConfigurator, такие как поддержка фильтров, пользовательских обработчиков ошибок, вложенных приложений, таких как AsyncAppender и т. д.

Вместо этого я предлагаю вам использовать файл XML для его настройки.

person Jon Skeet    schedule 10.08.2009

Для этого не нужен фильтр.

log4j.appender.EMAIL.Threshold=FATAL

person Fletch    schedule 01.10.2009
comment
Порог не работает с версией log4j log4j-1.2.16.jar. Любая помощь - person Vinit Prajapati; 02.05.2014