You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@nifi.apache.org by "Jens M Kofoed (Jira)" <ji...@apache.org> on 2021/02/25 07:24:00 UTC

[jira] [Comment Edited] (NIFI-2203) Update logging to allow the use of the totalSizeCap proeprty

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

Jens M Kofoed edited comment on NIFI-2203 at 2/25/21, 7:23 AM:
---------------------------------------------------------------

The totalSizeCap attribute is working.

If you created it as an attribute in the <appender> and not inside the <rollingPolicy> 

<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}.%i.log</fileNamePattern>
 <maxFileSize>100MB</maxFileSize>
 <!-- keep 30 log files worth of history -->
 <maxHistory>30</maxHistory>
 </rollingPolicy>
 <totalSizeCap>10GB</totalSizeCap>
 <immediateFlush>true</immediateFlush>
 <encoder class="ch.qos.logback.classic.encoder.PatternLayoutEncoder">
 <pattern>%date %level [%thread] %logger\{40} %msg%n</pattern>
 </encoder>
 </appender>


was (Author: jmkofoed):
The totalSizeCap attribute is working.

If you created it as an attribute in the <appender> and not inside the <rollingPolicy> 

<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>100MB</maxFileSize>
 <!-- keep 30 log files worth of history -->
 <maxHistory>30</maxHistory>
 </rollingPolicy>
 <totalSizeCap>10GB</totalSizeCap>
 <immediateFlush>true</immediateFlush>
 <encoder class="ch.qos.logback.classic.encoder.PatternLayoutEncoder">
 <pattern>%date %level [%thread] %logger\{40} %msg%n</pattern>
 </encoder>
 </appender>

> Update logging to allow the use of the totalSizeCap proeprty
> ------------------------------------------------------------
>
>                 Key: NIFI-2203
>                 URL: https://issues.apache.org/jira/browse/NIFI-2203
>             Project: Apache NiFi
>          Issue Type: Improvement
>            Reporter: Mark Bean
>            Priority: Major
>
> The lastest version of logback.qos.ch (1.1.7) supports the property "totalSizeCap". This property can be used to limit the total size of archived log files. Currently, the top level nifi pom.xml specifies version 1.1.3.
> Note: logback 1.1.4 and later require SLF4J version 1.7.16 or later.



--
This message was sent by Atlassian Jira
(v8.3.4#803005)