アプリケーションが実行されている限りログをロールオーバーしたいのですが、アプリケーションの再起動時にログを新たに開始したいです。
更新:エリクソンのフィードバックに 基づいて、私のアペンダーは次のようになります。
<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" />
起動時にベース ログ ファイルが切り捨てられるようになりましたが、ロール ファイルはそのまま残ります。