[log4j] Un petit soucis de configuration
Bonjour, je dois programmer le site d'une bibliothèque en respectant le modèle MVC, en sachant que mes servlets ne sont pas des classes Java, mais des .jsp (consignes données dans le cahier des charges).
Je souhaite utiliser des fichiers de logs pour enregistrer les emprunts/retour de documents.
Maintenant, jai un fichier log4j.properties qui ressemble à ca :
Code:
1 2 3 4 5 6 7 8 9 10 11 12
|
log4j.rootLogger=debug,pret
# Effectue une rotation du fichier de log et initialise la sortie du logger pret vers un fichier
log4j.appender.pret=org.apache.log4j.RollingFileAppender
log4j.appender.pret.File=tomcat/logs/pret.log
# Rotate le fichier des que celui ci a atteint 1000ko et garde un seul fichier de backup
log4j.appender.pret.MaxFileSize=1000KB
log4j.appender.pret.MaxBackupIndex=1
# change le format de sortie du logger R
log4j.appender.pret.layout=org.apache.log4j.PatternLayout
log4j.appender.pret.layout.ConversionPattern=%d{dd-MM@HH:mm} - %m%n |
Voila, avec ce fichier, j'enregistre mes emprunts et mes retours dans le même fichier de log de cette manière :
Code:
1 2 3
|
Logger fichierLog = Logger.getLogger("pret") ;
fichierLog.info(tel user a emprunte tel livre); |
Ce que je souhaiterai faire maintenant, c'est paramétrer mon .properties pour gérér les logs des emprunts dans 2 fichiers distincts.
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
|
log4j.rootLogger=debug,pret,retour
# Effectue une rotation du fichier de log et initialise la sortie du logger pret vers un fichier
log4j.appender.pret=org.apache.log4j.RollingFileAppender
log4j.appender.pret.File=tomcat/logs/pret.log
# Rotate le fichier des que celui ci a atteint 1000ko et garde un seul fichier de backup
log4j.appender.pret.MaxFileSize=1000KB
log4j.appender.pret.MaxBackupIndex=1
# change le format de sortie du logger R
log4j.appender.pret.layout=org.apache.log4j.PatternLayout
log4j.appender.pret.layout.ConversionPattern=%d{dd-MM@HH:mm} - %m%n
log4j.appender.retour=org.apache.log4j.RollingFileAppender
log4j.appender.retour.File=tomcat/logs/pret.log
log4j.appender.retour.MaxFileSize=1000KB
log4j.appender.retour.MaxBackupIndex=1
log4j.appender.retour.layout=org.apache.log4j.PatternLayout
log4j.appender.retour.layout.ConversionPattern=%d{dd-MM@HH:mm} - %m%n |
Le problème maintenant, c'est que lorsque je fais ce style de truc :
Logger fichierLog = Logger.getLogger("pret") ;
Logger fichierLog2 = Logger.getLogger("retour") ;
Ca ne fonctionne pas, dans le sens ou il y a 2 .log créés, mais ils sont liés l'un à l'autre, lorsque j'écris dans l'un, ca recopie la meme chose dans l'autre.
Quelqu'un a une solution s'il vous plait ?
Comment configurer ce .properties correctement ?
Merci :cry: