<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

Reply via email to