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:
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.
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.

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 :

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
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.

Est-ce que ce descriptif vous évoque une quelconque piste ?

Merci beaucoup par avance !