2009-08-10 5 views
2

J'utilise ce fichier de propriétés log4j d'installation au printemps:Impossible de définir LevelRangeFilter pour log4j

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

mais obtenir:

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

Toutes les idées?

Répondre

6

De la documentation pour PropertyConfigurator:

Le PropertyConfigurator ne gérer la configuration avancée fonctions prises en charge par le DOMConfigurator tels que le soutien à Filtres, ErrorHandlers personnalisés, imbriqués appenders comme le AsyncAppender, etc.

Je vous suggère d'utiliser un fichier XML pour le configurer.

3

Vous n'avez pas besoin de filtre pour cela.

log4j.appender.EMAIL.Threshold = FATAL

+0

Seuil ne fonctionne pas avec la version log4j log4j-1.2.16.jar. De l'aide –

Questions connexes