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

Reply via email to