Ajouter à votre fichier XML la ligne suivante:
<param name="Append" value="false" />
Notez qu'en raison de Pour l'analyse syntaxique XML dans log4j, les éléments <param>
doivent apparaître dans un bloc (non entremêlés avec d'autres types d'éléments).
Par exemple, cela fonctionne:
<appender name="appender-log" class="org.apache.log4j.FileAppender">
<param name="File" value="efoimporter.log" />
<param name="Append" value="false" />
<layout class="org.apache.log4j.PatternLayout">
<param name="ConversionPattern" value="%m%n" />
</layout>
</appender>
Mais cela ne
<appender name="appender-log" class="org.apache.log4j.FileAppender">
<param name="File" value="efoimporter.log" />
<layout class="org.apache.log4j.PatternLayout">
<param name="ConversionPattern" value="%m%n" />
</layout>
<param name="Append" value="false" />
</appender>
lien API (!): Http://logging.apache.org/log4j/1.2/apidocs/ org/apache/log4j/RollingFileAppender.html – AgileJon
également, en envoyant un autre paramètre booléen avec une valeur false à FileAppender, donne le même résultat. – Geo