<appender name="cas" class="org.apache.log4j.rolling.RollingFileAppender">
<param name="File" value="logs/cas.log" />
<param name="MaxBackupIndex" value="10" />
<rollingPolicy class="org.apache.log4j.rolling.TimeBasedRollingPolicy">
<param name="FileNamePattern" value="logs/cas-%d{yyyyMMdd}.gz" />
</rollingPolicy>
<layout class="org.apache.log4j.PatternLayout">
<param name="ConversionPattern" value="%d %p [%c] - %m%n"/>
</layout>
</appender>
From the config above looks like you're trying to roll and compress in
one shot, which I've never seen done. DailyRollingFileAppender works
splendidly for rolling files on day boundaries:
<!-- CAS application log -->
<appender name="cas"
class="org.apache.log4j.DailyRollingFileAppender">
<param name="File" value="/path/to/cas.log" />
<param name="Append" value="true" />
<param name="DatePattern" value="'.'yyyy-MM-dd" />
<layout class="org.apache.log4j.EnhancedPatternLayout">
<param name="ConversionPattern" value="%d %p [%c] -
%m%n%throwable{20}"/>
</layout>
</appender>
We use an external cron job to compress logs older than 48h.
M
--
You are currently subscribed to [email protected] as:
[email protected]
To unsubscribe, change settings or access archives, see
http://www.ja-sig.org/wiki/display/JSG/cas-user