Aggiungi al tuo file XML la seguente riga:
<param name="Append" value="false" />
Nota che a causa di parsing XML dispari in log4j, gli elementi <param>
devono apparire in un blocco (non mescolati con altri tipi di elementi).
Per esempio, questo funziona:
<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>
Ma questo non lo fa
<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>
fonte
2012-09-12 10:31:23
collegamento API (!): Http://logging.apache.org/log4j/1.2/apidocs/ org/apache/log4j/RollingFileAppender.html – AgileJon
inoltre, l'invio di un altro parametro booleano con un valore falso su FileAppender, produce lo stesso risultato. – Geo