DailyRollingFileAppender
次のファイルにロールオーバーした後に現在の日付が追加されるため、すべてのファイルのログの日付で終わる一意の名前が付けられます。JavaDoc を引用:
たとえば、File オプションが /foo/bar.log に設定され、DatePattern が '.'yyyy-MM-dd に設定されている場合、2001 年 2 月 16 日の午前 0 時に、ログ ファイル /foo/bar.log は次のようになります。 /foo/bar.log.2001-02-16 にコピーされ、2001-02-17 のログは、翌日ロールオーバーされるまで /foo/bar.log で継続されます。
次のようなものをプロパティ XML ファイルに追加します。
<appender name="roll" class="org.apache.log4j.DailyRollingFileAppender">
<param name="File" value="application.log" />
<param name="DatePattern" value=".yyyy-MM-dd" />
<layout class="org.apache.log4j.PatternLayout">
<param name="ConversionPattern"
value="%d{yyyy-MMM-dd HH:mm:ss,SSS} [%t] %c %x%n %-5p %m%n"/>
</layout>
</appender>