1

私のプロジェクトでは、Log4j2構成をセットアップして、毎日ローリングするログファイルを生成する必要があります。もう1つの要件は、2日間のログファイルのみを保持することです。そのため、システムに保持するファイルの総数を制限する必要があります。以下は私の調査から得たものですが、それは各DAYのファイル数を制限するだけであり、ファイルの総数を制限するものではありません。保持するログコピーの最大数を制限する便利な方法があるかどうか疑問に思っていますか?

<RollingFile name="DailyRollingFile" fileName="logs/audit.log"
append="false" immediateFlush="true" filePattern="logs/audit-%d{yyyy-MM-dd}-%i.log">
    <PatternLayout>
    <pattern>%d %p [%t] - %m%n</pattern>
</PatternLayout>
<Policies>
    <TimeBasedTriggeringPolicy />
</Policies>
<DefaultRolloverStrategy max="2" />
</RollingFile>

助けてくれてありがとう!

4

3 に答える 3