Bonjour à tous !
Voilà le souci.
Sur une application deployée sur Websphere 6.1 j'utilise log4j pour logger les événements, et un DailyRollingFileAppender pour archiver quotidiennement les logs.
Sur la version de packaging, aucun problème, le comportement est normal:
Sur la version de production en revanche, aucune archive n’est produite, le fichier courant est constamment réutilisé. Il n’y pas d’overwrite, les nouvelles données sont justes ajoutées au fichier existant, ce qui aboutit à un fichier inutilisable de plusieurs dizaines de mega.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 application.log application.2010-01-03.log application.2010-01-02.log application.2010-01-01.log application.2009-12-31.log etc.
Ce n’est que lors du redémarrage du NodeAgent que le fichier est bien archivé, et qu’un nouveau est recréé.
Ci-joint le contenu de log4j.properties, identique dans les deux environnements :
Seule différence (à ma connaissance) entre les deux environnements, l’arrêt /relance ordonnancé (quotidiennement, à 00 :05) du serveur d’application supportant l'application concernée, en environnement de production.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 log4j.appender.file=org.apache.log4j.DailyRollingFileAppender log4j.appender.file.File=/logs/application.log log4j.appender.file.DatePattern='.'yyyy-MM-dd log4j.appender.file.layout=org.apache.log4j.PatternLayout log4j.appender.file.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss} %m%n
Est-ce que ce descriptif vous évoque une quelconque piste ?
Merci beaucoup par avance !
Partager