Santhoo, I believe the problem is caused by the restart at midnight. DailyRollingFileAppender will trigger the rollover when a log event has a different date than the previous log event, but because of the restart at midnight, the first log event can't compare with a previous log event and just continues writing in the log file of the previous day.
dirk On Thu, 2009-02-26 at 01:04 -0800, Santhoo Kumar wrote: > Hai, > > i'm new to log4j, i found some xml configuration and try that stuff, it is > working fine > but i have some problem with DailyRollingFileAppender it is not keeping > previous files, my system is restrat services at night 12:00 clock, on that > time it overwrites the existing file for this what i have to do. just suggest > me in this case. > > > Regards, > Santhoo > > --- On Wed, 2/25/09, Bender Heri <hben...@ergonomics.ch> wrote: > From: Bender Heri <hben...@ergonomics.ch> > Subject: AW: Logging issue with logginf to seperate log files > To: "Log4J Users List" <log4j-user@logging.apache.org> > Date: Wednesday, February 25, 2009, 10:48 AM > > The config file seems to be OK (BTW: You should use the tag "logger" > instead of "category" which is deprecated). > How do you fetch the logger instance in LoadCommonData? You should use > "Logger.getLogger( LoadCommonData.class )". > > For debugging log4j, add the attribute debug to the root tag: > <log4j:configuration > xmlns:log4j="http://jakarta.apache.org/log4j/" > debug="true"> > > Or you can supply a command line argument when starting the app: > "-Dlog4j.debug" for getting additinal infos how log4j is configured. > > Heri > > -----Ursprüngliche Nachricht----- > Von: Ashish Kulkarni [mailto:ashish.kulkarn...@gmail.com] > Gesendet: Montag, 23. Februar 2009 21:59 > An: Log4J Users List > Betreff: Logging issue with logginf to seperate log files > > HiI have a web application where the class structure is as below > > com.test.myproject.common > > I have a class under package common, i want to print all the logs from this > log > file to a separate log file, so i defined log4j.xml file as below. > > For some reason all the logs are logged in log4jXml.xml and in STDOUT, but log > file StartUpInfo.log is empty > > what am i doing wrong, is there a way to debug log4j itself > > <appender name="A1" > class="org.apache.log4j.DailyRollingFileAppender"> > <param name="File" value="/mylog/log4jXml.xml" /> > <param name="DatePattern" value="'.'yyyy-MM-dd" > /> <layout > class="org.apache.log4j.xml.XMLLayout"></layout> > </appender> > > <appender name="A2" > class="org.apache.log4j.FileAppender"> > <param name="File" value="/mylog/StartUpInfo.log" /> > <layout class="org.apache.log4j.PatternLayout"> > <param name="ConversionPattern" > value="%d %-5p [%t] %C{2} (%F:%L) - %m%n" /> </layout> > </appender> > > <appender name="STDOUT" > class="org.apache.log4j.ConsoleAppender"> > <layout class="org.apache.log4j.PatternLayout"> > <param name="ConversionPattern" > value="%d %-5p [%t] %C{2} (%F:%L) - %m%n" /> </layout> > </appender> > > <category name="com.test.myproject"> > <priority value="debug" /> > <appender-ref ref="A1" /> > </category> > > <category name="com.test.myproject.common.LoadCommonData" > additivity="false"> > <priority value="debug" /> > <appender-ref ref="A2" /> > </category> > > <root> > <priority value="DEBUG"></priority> > <appender-ref ref="STDOUT" /> > </root> > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: log4j-user-unsubscr...@logging.apache.org > For additional commands, e-mail: log4j-user-h...@logging.apache.org > > > > > --------------------------------------------------------------------- To unsubscribe, e-mail: log4j-user-unsubscr...@logging.apache.org For additional commands, e-mail: log4j-user-h...@logging.apache.org