log4jがRollingFileAppenderクラスとDailyRollingFileAppenderクラスを提供していることは知っていますが、DailyRollingFileAppenderはMaxFileSizeプロパティをサポートしていません。
log4jの動作を微調整して、次のようにログインできるようにするにはどうすればよいですか?ローリングポリシーは、DailyRollingFileAppenderのように期間(およびファイル名にDatePatternが追加されます)とMaxFileSize(RollingFileAppenderのように)の両方に基づいていますか?
例:
ログファイルは1時間ごとにロールされます(ファイル名にはYYYY-MM-DD_HH-MM-SSなどのタイムスタンプが追加されます(通常、MMとSSは「00」と「00」になります)
maxFileSizeは1MBに制限されています
1時間ごとのロールオーバーサイクルの2つのチェックポイント中に、maxFileSizeを超えるイベントが発生した場合、ログファイルもロールオーバーする必要があります(つまり、分と秒のスタンプは「00」とは異なる値を取ります)