i have in my tomcat web application log4j that is configured like this :

   1. <log4j:configuration xmlns:log4j="http://jakarta.apache.org/log4j/";
    debug="true">
   2.     <appender name="FILE" class="org.apache.log4j.RollingFileAppender"
   >
   3.     <param name="Threshold" value="DEBUG"/>
   4.         <param name="maxFileSize" value="100KB"/>
   5.         <param name="maxBackupIndex" value="15"/>
   6.         <param name="File" value="${catalina.home}/logs/myapp_gw.log"
   />
   7.         <param name="Append" value="true"/>
   8.         <layout class="org.apache.log4j.PatternLayout">
   9.             <param name="ConversionPattern" value=
   "%d{ISO8601} %t %-5p [%c{1}] %m%n "/>
   10.         </layout>
   11.     </appender>
   12. ...
   13. ....
   14. ...

configured 100kb just to get quick
test<http://www.javaranch.com/unit-testing.jsp>results , any way it
seams like log4j roll the log only once and each time
he detects that he need to make roll it just changes the previous file name
and keep outputting to the main log file , i set log4j debug mode and the
output it gives me looks like this :

log4j: rolling over count=820961
log4j: maxBackupIndex=15
log4j: Renaming file C:\Tomcat\logs\myapp_gw.log.8 to
C:\LB\Tomcat\logs\myapp_gw.log.9
log4j: Renaming file C:\Tomcat\logs\myapp_gw.log to
C:\LB\Tomcat\logs\myapp_gw.log.1
log4j: setFile called: C:\Tomcat/logs/myapp_gw.log, true
log4j: setFile ended


as you can see it renaming me the myapp_gw.log.8 to myapp_gw.log.9 but
doesn't keep the myapp_gw.log.8 ,
i need it to keep as i configured history of 15 files . what i need wrong
here ?
thanks

Reply via email to