Appender différent selon le niveau de Log
Bonjour,
J'utilise Log4J.
Je souhaite envoyer les messages a 2 appenders différents selon le niveau de log.
Voici mon log4j.properties :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13
|
log4j.appender.LOGFILE=org.apache.log4j.FileAppender
log4j.appender.LOGFILE.File=${java.io.tmpdir}/logFile.log
log4j.appender.LOGFILE.Append=false
log4j.appender.LOGFILE.layout=org.apache.log4j.PatternLayout
log4j.appender.LOGFILE.layout.ConversionPattern=%d [%t] %-5p %c %x - %m%n
log4j.appender.STDOUT=org.apache.log4j.ConsoleAppender
log4j.appender.STDOUT.Target=System.out
log4j.appender.STDOUT.layout=org.apache.log4j.PatternLayout
log4j.appender.STDOUT.layout.ConversionPattern=%d{ABSOLUTE} %5p %c{1}:%L - %m%n
log4j.rootLogger=INFO, STDOUT |
Je voudrais réunir ces 2 cas :
- les messages de niveaux ERROR et FATAL sur LOGFILE
- les messages de niveaux INFO, WARN, ERROR et FATAL sur STDOUT
Comment dois je faire ?
Merci