私は以下のアペンダーを使用しています。ログバックでは、1時間ごとのロールバック中にMaxHistoryより前のログが削除されます
しかし、私は<maxHistory>
を10日と述べました。しかし、私はログが毎日の終わりにログバックによって自動的に削除されるのを見ることができました。
ただし、ログファイルを最大10日間保存することをお勧めします。
<appender name="TIME_BASED_FILE" class="ch.qos.logback.core.rolling.RollingFileAppender">
<file>c:/logs/timeBasedlogFile.log</file>
<rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
<fileNamePattern>c:/logs/timeBasedlogFile.%d{yyyy-MM-dd_HH}.log</fileNamePattern>
<maxHistory>10</maxHistory>
</rollingPolicy>
<encoder>
<pattern>%relative [%thread] %-5level %logger{35} - %msg%n</pattern>
</encoder>
</appender>
私はその後、私はロールオーバーログが<maxHistory>
に言及した日数の間維持されている見ることができる毎日ロールオーバーを使用する場合はない唯一の毎日のロールオーバーのmaxHistory仕事?
ありがとうございました。を240(10日* 24時間)にしておくとうまくいく –
ログバックは240時間後でもファイルを削除しない(つまり10日を意味する)? –