Bonjour,
J'utilise actuellement log4j pour mon service java. J'utilise des appender de la classe DailyRollingFileAppender. Je rencontre des soucis avec ce type d'appender car mes fichiers de log ne sont pas "rollés" tous les jours alors que des lignes y sont ajoutées tous les jours.
Voici ma config log4j:
Le daily roll de general.log se passe à merveille alors que le daily roll de particulier.log ne marche pas à chaque fois (de temps à autre, mais pas tous les jours). Pourtant on peut voir dans particulier.log des lignes de jours différents (grace au tag de date).
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
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37 <!DOCTYPE log4j:configuration SYSTEM "log4j.dtd"> <log4j:configuration> <appender name="STDOUT" class="org.apache.log4j.ConsoleAppender"> <layout class="org.apache.log4j.PatternLayout"> <param name="ConversionPattern" value="%d [%t] %-5p %c - %m%n"/> </layout> </appender> <appender name="generalLog" class="org.apache.log4j.DailyRollingFileAppender"> <param name="File" value="log/general.log"/> <param name="Append" value="true"/> <param name="DatePattern" value="'.'yyyy-MM-dd"/> <layout class="org.apache.log4j.PatternLayout"> <param name="ConversionPattern" value="%d [%t] %-5p %c - %m%n"/> </layout> </appender> <appender name="paritculierLog" class="org.apache.log4j.DailyRollingFileAppender"> <param name="File" value="C:/appli/log/particulier.log" /> <param name="Append" value="true" /> <param name="DatePattern" value="'.'yyyy-MM-dd" /> <layout class="org.apache.log4j.PatternLayout"> <param name="ConversionPattern" value="%d %m%n"/> </layout> </appender> <category name="com.app"> <priority value="debug"/> </category> <category name="paritculier" additivity="false"> <priority value="info" /> <appender-ref ref="paritculierLog" /> </category> <root> <priority value="info"/> <appender-ref ref="generalLog"/> <appender-ref ref="STDOUT"/> </root> </log4j:configuration>
Auriez-vous une idée d'où pourrait venir ce problème ? Si vous l'avez résolu, comment ?
Merci de votre aide.
Partager