Bonjour,
J'utilise log4j pour les logs de mon application.
Je suis dans un contexte professionnel et je ne peux malheureusement pas mettre grand chose sur mon code.
Néanmoins j'essaye d'identifier d'où pourrai provenir mon problème.
Pour vous expliquer, mes log remontent bien dans le fichier voulu. La rotation journalière fonctionne... du moins, le fichier du jour se crée bien:
Exemple:
Etat de mes fichiers hier:
- MonFichier.log
Etat ce matin:
MonFichier.log
MonFichier.log.2011-04.06
Le problème est que lorsque je provoque des remontées de log dans mon appli, ceux-ci vont s'écrire dans le fichier d'hier -_-. Certaines données remontent également dans le fichier du jour. Pour ne rien simplifié j'ai plusieurs cluster sur mon serveur weblo.
Je ne sais pas si certains d'entre vous on déjà rencontrer ce problème. Pour moi c'est incompréhensible. Plusieurs appli fonctionne avec le même type de config et nous n'avons pas de soucis. Sur cette appli j'ai le problème et malgrès plusieurs changements dans le fichier .properties j'ai troujours le meme soucis.
Extrai du code:
log4j.logger.com.maclasse =DEBUG,serverappender
##appender
log4j.appender.serverappender=org.apache.log4j.DailyRollingFileAppender
log4j.appender.serverappender.File=logs/MonFichier_${weblogic.Name}.log
log4j.appender.serverappender.DatePattern='.'yyyy-MM-dd
log4j.appender.serverappender.layout=org.apache.log4j.PatternLayout
log4j.appender.serverappender.layout.ConversionPattern=%d{ISO8601} [%t] %-6p %c{2} - %m\r\n
Merci de votre aide
Partager