I'm having a bit of difficulty getting my logfiles to be cleared up
using the basic logging configuration supplied in Cloudstack.  From
what I can tell, I should be adding the MaxBackupIndex parameter, but
cannot seem to get this to work.

I've tried...

   <appender name="FILE" class="org.apache.log4j.rolling.RollingFileAppender">
      <param name="Append" value="true"/>
      <param name="Threshold" value="TRACE"/>
      <param name="MaxBackupIndex" value="14"/>
      <rollingPolicy class="org.apache.log4j.rolling.TimeBasedRollingPolicy">
         <param name="FileNamePattern"
value="/var/log/cloudstack/management/management-server.log.%d{yyyy-MM-dd}.gz"/>
         <param name="ActiveFileName"
value="/var/log/cloudstack/management/management-server.log"/>
      </rollingPolicy>
      <layout class="org.apache.log4j.EnhancedPatternLayout">
         <param name="ConversionPattern" value="%d{ISO8601} %-5p
[%c{1.}] (%t:%x) (logid:%X{logcontextid}) %m%n"/>
      </layout>
   </appender>

I've also tried MaxBackupIndex inside the rollingPolicy element, and
have also tried a MaxHistory element inside rollingPolicy.

Could someone who has got log retention controlled within Cloudstack
share the relevant part of the config they used to achieve this
please?

Regards,

Richard

Reply via email to