NiFi в Windows переполнение лога logrotate Logback не работает

В NiFi предусмотрена ротация логов, стандартные настройки должны работать, но..


В NiFi для windows стандартные настройки ротации логов (добавленные где-то в версии 1.1.8) Logback не работают, поскольку файл занят приложением.

Логи располагаются в каталоге logs:

./logs/nifi-app.log
./logs/nifi-bootstrap.log
./logs/nifi-user.log

Блок конфиг-файла в ротации:

3<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”>

<!–

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>10MB</maxfilesize>

<!– keep 30 log files worth of history –>

<maxhistory>10</maxhistory>

</rollingpolicy>

<immediateflush>true</immediateflush>

<encoder class="ch.qos.logback.classic.encoder.PatternLayoutEncoder"></encoder></appender>

Обратите внимание на элемент fileNamePattern. По умолчанию там используется fileName.For english-speaking people: how to prevent nifi-app logs from filling my drive.

Метки: ,

Автор будет признателен, если Вы поделитесь ссылкой на статью, которая Вам помогла:
BB-код (для вставки на форум)

html-код (для вставки в ЖЖ, WP, blogger и на страницы сайта)

ссылка (для отправки по почте)

Добавить комментарий