Bonjour à tous.

Je cherche à logguer l'activité d'un bean particulier dans un fichier bien spécifique, en plus du log habituel. Je n'ai rien trouvé dans le forum se rapprochant de mon problème donc voilou ma question

Voilà où j'en suis
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
 
 
log4j.rootLogger=trace, stdout, R
log4j.com.developpez.util.MonBean = INFO, perf
 
log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern=%d{ISO8601} [%t] %p %c{1} - %m%n
 
log4j.appender.R=org.apache.log4j.RollingFileAppender
log4j.appender.R.File=log.log
log4j.appender.R.MaxFileSize=1MB
log4j.appender.R.MaxBackupIndex=10
log4j.appender.R.layout=org.apache.log4j.PatternLayout
#log4j.appender.R.layout.ConversionPattern=%d{ISO8601} %p %c[%t] - %m%n
log4j.appender.R.layout.ConversionPattern=%d{ISO8601} [%t] %p %c{1} - %m%n
 
 
log4j.appender.perf=org.apache.log4j.RollingFileAppender
log4j.additivity.perf=false
log4j.appender.perf.File=log2.log
log4j.appender.perf.MaxFileSize=1MB
log4j.appender.perf.MaxBackupIndex=10
log4j.appender.perf.layout=org.apache.log4j.PatternLayout
log4j.appender.perf.layout.ConversionPattern=%d{ISO8601} [%t] %p %c{1} - %m%n
Je veux logguer ce qui se passe dans la classe
Code : Sélectionner tout - Visualiser dans une fenêtre à part
com.developpez.util.MonBean
dans le fichier lo2.log ; c'est le but

voilà comment j'instancie le logger dans la classe MonBean:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
 log = LogFactory.getLog(getClass());
or le log est inchangé (ie il se fait dans la console et le fichier log.log)

je ne comprends pas où se trouve la testicule dans mon potage...