0

最新のビルド log4j2 beta9 を使用しています。RollingRandomAccessFile と RollingRandomAccessFile が正しく機能していないようです

はい、特定のファイルサイズの制限に達した後にアーカイブを作成しますが、その後、ログファイルのサイズは増加し続けます (つまり、ロールオーバーしません)。最大値を 3 に設定したとしても、これは 1 つのみの作成です。

ここでは、log4j2.xml のアペンダー設定を示します。何か助けはありますか?

<RollingRandomAccessFile name="RollingRandomAccessFile" fileName="d:/logs/mylog.log"
 filePattern="d:/logs/$${date:yyyy-MM}/idmIntg-%d{MM-dd-yyyy}-%i.log.gz">
  <PatternLayout>
    <Pattern>%d{HH:mm:ss.SSS} [%t] %-5level %logger{36} - %msg%n</Pattern>
  </PatternLayout>
  <Policies>
    <SizeBasedTriggeringPolicy size="20 KB"/>
  </Policies>
  <DefaultRolloverStrategy max="3"/>
</RollingRandomAccessFile>
4

2 に答える 2

0

tomcat-6 で構成が正しく機能しません。20 MB のログ ファイルの場合、最初の実行時に tomcat サーバーを再起動した後、正常に動作し、ファイルをアーカイブしますが、他のターンでは、20 MB を超えてもログ ファイルをアーカイブしません。10 KB として構成すると、正常に動作します。

問題を Log4j チームに報告するだけです。

于 2015-10-22T10:48:20.217 に答える