Bonjour,

J'utilise Log4J.
Je souhaite envoyer les messages a 2 appenders différents selon le niveau de log.

Voici mon log4j.properties :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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