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 :
Voila, avec ce fichier, j'enregistre mes emprunts et mes retours dans le même fichier de log de cette manière :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
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 : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 Logger fichierLog = Logger.getLogger("pret") ; fichierLog.info(tel user a emprunte tel livre);
Le problème maintenant, c'est que lorsque je fais ce style de truc :
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 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
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![]()
Partager