the below xml configuration works for me
<appender name="PatternFileAppender"
class="org.apache.log4j.rolling.RollingFileAppender">
<param name="Threshold" value="DEBUG"/>
<rollingPolicy class="org.apache.log4j.rolling.TimeBasedRollingPolicy">
<param name="FileNamePattern"
value="/home/dirk/jakarta-tomcat-5.5.9/logs/myApp.log.%d{yyyy-MM-dd}.gz"/>
</rollingPolicy>
<layout class="org.apache.log4j.PatternLayout">
<param name="ConversionPattern" value="[%d{yyyy-MM-dd HH:mm:ss}, %p,
%c{1}] %m%n"/>
</layout>
</appender>
> -----Original Message-----
> From: Anthony Smith [mailto:[EMAIL PROTECTED]
> Sent: dinsdag 31 mei 2005 15:12
> To: Log4J Users List
> Subject: Adding the date as part of the file name.
>
> I want my log file to ed with the current date which means it
> will start
> a new log file each day...
>
> Well actually is there is more than one file because of my
> max file size
> I want it to end with the backup index.
>
>
>
> Right now it just creates the files as prerating.log.1,
> prerating.log.2,
> and so on...
>
>
>
> I don't know how to add the date as part of the file name. I thought
> this line did that:
>
> log4j.appender.PRERATING.DatePattern='.'yyyy-MM-dd
>
>
>
>
>
>
>
> log4j.appender.PRERATING=org.apache.log4j.RollingFileAppender
>
> log4j.appender.PRERATING.MaxFileSize=1MB
>
> log4j.appender.PRERATING.MaxBackupIndex=10
>
> log4j.appender.PRERATING.DatePattern='.'yyyy-MM-dd
>
> log4j.appender.PRERATING.File=${log.dir}/prerating.log
>
> log4j.appender.PRERATING.layout=org.apache.log4j.PatternLayout
>
> log4j.appender.PRERATING.layout.ConversionPattern=%d{ISO8601}
> %p - %m%n
>
> log4j.logger.intltech.autopay.servlets.PreRateRatingServlet=INFO,
> PRERATING
>
> log4j.logger.intltech.autopay.beans=INFO, PRERATING
>
>
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]