[ 
https://issues.apache.org/jira/browse/NIFI-4189?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16088811#comment-16088811
 ] 

Andre F de Miranda commented on NIFI-4189:
------------------------------------------

>From what I understand, based on logback settings, NiFi default logback 
>behavior is configured to behave so that once a file reaches the limits set in:

{code}
<maxFileSize>100MB</maxFileSize>
{code}

The {{%i}} set in:

{code}
<fileNamePattern>${org.apache.nifi.bootstrap.config.log.dir}/nifi-app_%d{yyyy-MM-dd_HH}.%i.log.gz</fileNamePattern>
{code}

Kicks in, creating a new file

This seems to disarm the expected behavior of rotating files for a maximum of X 
files as defined in:

{code}
<maxHistory>30</maxHistory>
{code}

In my tests, the best workaround seems to be increasing the size of 

{code}
<maxFileSize>100MB</maxFileSize>
{code}

To a value that can hold a day worth of data.

Given the workaround above effectively disables rotation based on size - and in 
exchange restores a healthy logfile rotation - I suggest we adjust the default 
NiFi behavior so that:

1. we drop {{ch.qos.logback.core.rolling.SizeAndTimeBasedRollingPolicy}} for 
{{ch.qos.logback.core.rolling.SizeAndTimeBasedRollingPolicy}}
2. Remove both {{%i}} and {{maxFileSize}} from logback.xml


> NiFi ignores logback rotation settings
> --------------------------------------
>
>                 Key: NIFI-4189
>                 URL: https://issues.apache.org/jira/browse/NIFI-4189
>             Project: Apache NiFi
>          Issue Type: Bug
>            Reporter: Andre F de Miranda
>




--
This message was sent by Atlassian JIRA
(v6.4.14#64029)

Reply via email to