为什么最近的NiFi日志会自动从日志目录中删除?

时间:2019-11-19 07:05:04

标签: apache-nifi

NiFi 1.5版:

最近,我注意到NiFi日志正从日志目录中删除。例如,日志是使用nifi-app-xxxx.log每小时生成的,带有今天的时间戳。如果我们隔天再检查一次,则会删除相同的日志文件。所有日期都在发生这种情况。

下面是我检查过的配置,但是卡住了如何继续进行: logback.xml

<file>${org.apache.nifi.bootstrap.config.log.dir}/nifi-app.log</file>
<rollingPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedRollingPolicy">
<!--
            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>100MB</maxFileSize>
<!-- keep 30 log files worth of history -->
<maxHistory>30</maxHistory>

<!-- optional setting for keeping 10GB total of log files
<totalSizeCap>10GB</totalSizeCap>
-->
</rollingPolicy>

1 个答案:

答案 0 :(得分:2)

可选的maxHistory属性控制要保留的最大归档文件数,以异步方式删除较旧的文件。例如,如果您指定每月滚动,并将maxHistory设置为6,则将保留6个月的归档文件,并删除6个月以上的文件。

设置每小时滚动,并且maxHistory = 30,将保留最近30个小时的日志。

在此处检查所有logback logger参数:

http://logback.qos.ch/manual/appenders.html