如何在启动时使log4j清除日志?
我希望只要应用程序正在运行,日志就会滚动更新,但我希望日志在应用程序重新启动时重新开始。
更新:根据埃里克森的反馈,我的附加器看起来像这样:
<appender name="myRFA" class="org.apache.log4j.RollingFileAppender">
<param name="File" value="my-server.log"/>
<param name="Append" value="false" />
<param name="MaxFileSize" value="10MB"/>
<param name="MaxBackupIndex" value="10"/>
<layout class="org.apache.log4j.PatternLayout">
<param name="ConversionPattern"
value="%d{ISO8601} %p - %t - %c - %m%n"/>
</layout>
</appender>
我只是添加了以下行:
<param name="Append" value="false" />
它现在在启动时截断基本日志文件,但保留滚动的文件。