2

私はlog4cxxを使用しており、次の構成で、時間、分、日などごとにログをロールできることを理解しています。

            <rollingPolicy class="org.apache.log4j.rolling.TimeBasedRollingPolicy">
              <param name="FileNamePattern" value="loog.%d{yyyy-MM-dd-HH}.log"/>
            </rollingPolicy>

30分ごとにログをロールするにはどうすればよいですか?このための構成は何ですか?構成を介してこれを行うことはできますか?

4

1 に答える 1

2

いいえ、実装を変更せずにそれを行うことはできません(つまりTimeBasedRollingPolicy、拡張するRollingFileAppenderなど)。それはまさにそれがどのように機能するかであり、ユニット全体(日、時間、分など)が変更されたときにロールオーバーが実行されます。複数のユニットを指定する方法はありません。

于 2011-11-24T11:10:23.690 に答える