Bonjour à tous,

J'essaye dans mon application d'enregistrer les logs à l'aide de Log4j dans des fichiers différents. J'ai donc réaliser le fichier de configuration suivant (pour l'instant je ne souhaite pas utiliser la console et RSviProbtp) :

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
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
 
log4j.rootLogger=error, TSviProbtp
 
log4j.logger.Dialog.Designer.TraceWriter.VXMLSviProbtp= info, TSviProbtp
log4j.additivity.logger.Dialog.Designer.TraceWriter.VXMLSviProbtp=false
 
log4j.logger.Dialog.Designer.ReportWriter.VXMLSviProbtp= info, RSviProbtp
log4j.additivity.logger.Dialog.Designer.ReportWriter.VXMLSviProbtp=false
 
log4j.logger.probtp.SviProbtp= debug, SviProbtp
log4j.additivity.logger.probtp.SviProbtp=false
 
# Console
log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern=[%d{dd/MM/yy HH:mm:ss:SSS}] {%C} %p %m %n
 
# Report File.
log4j.appender.RSviProbtp=org.apache.log4j.RollingFileAppender
log4j.appender.RSviProbtp.File=VXMLSviProbtpVal_report.log
log4j.appender.RSviProbtp.layout=org.apache.log4j.PatternLayout
log4j.appender.RSviProbtp.layout.ConversionPattern=[%d{dd/MM/yy HH:mm:ss:SSS}] {%C} %p %m %n
log4j.appender.RSviProbtp.MaxFileSize=1MB
log4j.appender.RSviProbtp.MaxBackupIndex=4
 
# Trace File.
log4j.appender.TSviProbtp=org.apache.log4j.RollingFileAppender
log4j.appender.TSviProbtp.File=VXMLSviProbtpVal_trace.log
log4j.appender.TSviProbtp.layout=org.apache.log4j.PatternLayout
log4j.appender.TSviProbtp.layout.ConversionPattern=[%d{dd/MM/yy HH:mm:ss:SSS}] {%C} %p %m %n
log4j.appender.TSviProbtp.MaxFileSize=1MB
log4j.appender.TSviProbtp.MaxBackupIndex=4
 
# SviProbtp File.
log4j.appender.SviProbtp=org.apache.log4j.RollingFileAppender
log4j.appender.SviProbtp.File=VXMLSviProbtpVal_SviProbtp.log
log4j.appender.SviProbtp.layout=org.apache.log4j.PatternLayout
log4j.appender.SviProbtp.layout.ConversionPattern=[%d{dd/MM/yy HH:mm:ss:SSS}] {%C} %p %m %n
log4j.appender.SviProbtp.MaxFileSize=1MB
log4j.appender.SviProbtp.MaxBackupIndex=4
SviProbtp écrit bien dans VXMLSviProbtpVal_SviProbtp.log. TSviProbtp écrit bien dans VXMLSviProbtpVal_trace.log. Mais le soucis vient du fait que tous les loggers (SviProbtp et RSviProbtp) écrivent aussi dans VXMLSviProbtpVal_trace.log (correspondant à TSviProbtp). Je n'arrive pas à voir d'où peut venir le problème de configuration...

Merci de votre aide