propriétés log4j: LevelMatchFilter ne fonctionne pas
J'essayais de route mon Journalisation de deux fichiers différents: un pour les messages d'informations et un autre pour les Erreurs. LevelMatchFilter semblait que la bonne façon d'aller. Malheureusement, tous les messages sont enregistrés pour mon info.journal, pas seulement les messages d'INFOS. Toutes les idées que j'ai fait de mal?
Voici ma config:
# Define the root logger with appender file
log4j.logger.com.my.class.ClassName=DEBUG, FILE, ERR, CA
# Define the info file appender
log4j.appender.FILE=org.apache.log4j.FileAppender
log4j.appender.FILE.File=info.log
log4j.appender.FILE.filter.a=org.apache.log4j.varia.LevelMatchFilter
log4j.appender.FILE.filter.a.LevelToMatch=INFO
log4j.appender.FILE.filter.a.AcceptOnMatch=true
# Define the layout for info file appender
log4j.appender.FILE.layout=org.apache.log4j.PatternLayout
log4j.appender.FILE.layout.conversionPattern=%d %-5p %c - %m%n
# Define the error file appender
log4j.appender.ERR=org.apache.log4j.FileAppender
log4j.appender.ERR.File=error.log
log4j.appender.ERR.Threshold=ERROR
# Define the layout for error file appender
log4j.appender.ERR.layout=org.apache.log4j.PatternLayout
log4j.appender.ERR.layout.conversionPattern=%d %-5p %c - %m%n
log4j.appender.CA=org.apache.log4j.ConsoleAppender
log4j.appender.CA.layout=org.apache.log4j.PatternLayout
log4j.appender.CA.layout.ConversionPattern=%d %-5p %c - %m%n
OriginalL'auteur Michael | 2012-06-28
Vous devez vous connecter pour publier un commentaire.
Je pense que votre fichier appender config devrait ressembler à quelque chose comme ceci:
OriginalL'auteur royalpath
J'ai enfin trouver une solution (à l'aide de filtres) pour un problème similaire sans faire un fichier XML externe, voici le code résultant:
OriginalL'auteur Gabo.Egui.EC
LevelMatchFilter n'a rien à voir avec ce que vous avez besoin.
Vous avez besoin de définir 2 enregistreurs, on aura le TRE appender et de l'autre le FICHIER appender:
Et dans le code, vous devez fournir le nom de l'enregistreur lors de l'initialisation de l'enregistreur:
OriginalL'auteur Tomer