FileAppender с maxHistory в Logback в Apache -nifi 1.9.2 не работает - PullRequest
0 голосов
/ 12 февраля 2020

Я использую Apache -nifi 1.9.2, и я установил maxHistory как 5 в файле Logback, но он продолжает создавать многочисленные файлы журналов около 2000 через некоторое время. Может кто-нибудь сказать мне, какие изменения я должен сделать в следующем коде?

<appender name="APP_FILE" class="ch.qos.logback.core.rolling.RollingFileAppender">
        <file>${org.apache.nifi.bootstrap.config.log.dir}/nifi-app.log</file>
        <rollingPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedRollingPolicy">
        <cleanHistoryOnStart>true</cleanHistoryOnStart>
            <!--
              For daily rollover, use 'app_%d.log'.
              For hourly rollover, use 'app_%d{yyyy-MM-dd_HH}.log'.
              To GZIP rolled files, replace '.log' with '.log.gz'.
              To ZIP rolled files, replace '.log' with '.log.zip'.
            -->
            <fileNamePattern>${org.apache.nifi.bootstrap.config.log.dir}/nifi-app_%d{yyyy-MM-dd_HH}.%i.log</fileNamePattern>

           <maxFileSize>2MB</maxFileSize>

            <!-- keep 5 log files worth of history -->
            <maxHistory>5</maxHistory>

        </rollingPolicy>
        <immediateFlush>true</immediateFlush>
        <encoder class="ch.qos.logback.classic.encoder.PatternLayoutEncoder">
            <pattern>%date %level [%thread] %logger{40} %msg%n</pattern>
        </encoder>
</appender>
...