Skip to main content
Planview Customer Success Center

My log files are too big! How can I compress them to save space?

Last Updated:   |  Applicable Hub Versions: 19.4 and later

Answer

To enable compression of old log files and to disable the current default behavior which deletes log files after 2 weeks, replace the LimitedDailyRollingFileAppender configuration with a RollingFileAppender using a TimeBasedRollingPolicy like this:

<appender name="file"
    class="org.apache.log4j.rolling.RollingFileAppender">
    <param name="Append" value="true" />
    <param name="encoding" value="UTF-8" />
    <rollingPolicy class="org.apache.log4j.rolling.TimeBasedRollingPolicy">
      <param name="ActiveFileName" value="${catalina.base}/../logs/tasktop.log"/>
      <param name="FileNamePattern" value="${catalina.base}/../logs/tasktop.log.%d{yyyy-MM-dd}.zip"/>
    </rollingPolicy>
    <layout class="org.apache.log4j.PatternLayout">
      <param name="ConversionPattern" value="%d{ISO8601} [%t] %-5p %c - %m%n" />
    </layout>
  </appender>