6

私のシステム サポート チームは、最大サイズが 10 MB の単純なログ ファイルを1 つ必要としています。ファイルが 10MB に達すると、古いログ行を削除できます。したがって、最も古い行をロールアウトします。

これに適したアペンダーは何ですか? 私は 1 つのアペンダーを持っていますが、これはまだ 2 番目のファイルを作成、空の新しいファイルで再び開始します。これは、私のサポート チームが望んでいることではありません。

助けていただければ幸いです。

<configuration>
    <appender name="TEST" class="ch.qos.logback.core.rolling.RollingFileAppender">
        <file>${LOG_HOME}/test.log</file>
        <rollingPolicy class="ch.qos.logback.core.rolling.FixedWindowRollingPolicy">
            <fileNamePattern>${LOG_HOME}/test.%i.log</fileNamePattern>
            <minIndex>1</minIndex>
            <maxIndex>1</maxIndex>
        </rollingPolicy>
        <triggeringPolicy class="ch.qos.logback.core.rolling.SizeBasedTriggeringPolicy">
            <maxFileSize>10MB</maxFileSize>
        </triggeringPolicy>
        <encoder>
            <pattern>%date %-5level [%thread] - %mdc{loginName} - [%logger]- %msg%n</pattern>
        </encoder>
    </appender>

  <root level="DEBUG">
    <appender-ref ref="FILE" />
  </root>
</configuration>
4

1 に答える 1