[logback-dev] [JIRA] (LOGBACK-1468) I want to store only the last 500MB log data everyday and gzip it .

QOS.CH (JIRA) noreply-jira at qos.ch
Fri May 31 18:54:00 CEST 2019


Vamsi Vutukuri  created LOGBACK-1468:
----------------------------------------

             Summary: I want to store only the last 500MB log data everyday and gzip it . 
                 Key: LOGBACK-1468
                 URL: https://jira.qos.ch/browse/LOGBACK-1468
             Project: logback
          Issue Type: Task
          Components: logback-core
    Affects Versions: 1.1.8
         Environment: Ubuntu 14.04 

logback.xml

 
            Reporter: Vamsi Vutukuri 
            Assignee: Logback dev list
         Attachments: text.txt

Hi help to complete the task .

I need only the last 500MB generated logs data each day and compress it and have backup of 10days and should delete the older file after 10th day 

Even though i use rolling file appender its zipping the first 500MB data and creating a tmp file if the app generates extra 500mb data same day i need to store only 500mb data that to app lastestly generated logs .

He is my configuration : 

 

<appender name="FILE-ROLLING" class="ch.qos.logback.core.rolling.RollingFileAppender">
<file>test.log</file>

<rollingPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedRollingPolicy">
<fileNamePattern>test.%d\{yyyy-MM-dd}.%i.log.gz</fileNamePattern>
<!-- each archived file, size max 500MB -->
<maxFileSize>500MB</maxFileSize>
<!-- total size of all archive files, if total size > 5GB, it will delete old archived file -->
<totalSizeCap>5GB</totalSizeCap>
<!-- 10 days to keep -->
<maxHistory>10</maxHistory>
</rollingPolicy>

<encoder>
<pattern>%d\{yyyy-MM-dd HH:mm:ss:SSS}*%m%n<</pattern>
</encoder>
</appender>

 

 



--
This message was sent by Atlassian JIRA
(v7.3.1#73012)


More information about the logback-dev mailing list