[Log4j] Problème d'écriture dans des fichiers différents
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:
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 :D