Hi Jürgen, Thanks a lot.
I cannot use the second option. I have a java application that maintains a pool of these processes. As per the pool, the processes are launched and destroyed to maintain sufficient number of processes in the pool to serve the application. Moreoverall processes are instances of the same executable. Hence they write to the same log file. Regarding the first option, can any other Appender be used to avoid this problem? I am not keen about RollingFileAppender as far as the log is generated correctly and the older files are backed up. Regards, Jitendra -----Original Message----- From: Habelt, Juergen [mailto:[EMAIL PROTECTED] Sent: Wednesday, November 30, 2005 7:23 PM To: Log4CXX User Subject: Antwort: RE: Failed to rename log file Jitendra, as I can see, there are only 2 options: - do not use (Daily)RollingFileAppender - or use different log file names for different processes. We decided to choose the second option and now it works well. Regards Jürgen Habelt Software - Developer Carl Zeiss SMS GmbH Phone : +49 (0)3641 642945 EMail : [EMAIL PROTECTED] "Jitendra Kharche" <Jitendra.Kharche An @geometricsoftwar "Log4CXX User" e.com> <log4cxx-user@logging.apache.org> Gesendet von: Kopie log4cxx-user-retu rn-1319-habelt=sm Thema [EMAIL PROTECTED] RE: Failed to rename log file ng.apache.org 30.11.2005 14:01 Bitte antworten an "Log4CXX User" <[EMAIL PROTECTED] ging.apache.org> Thanks Jürgen. Exactly, I have the same problem. I am accessing the log file from multiple processes. But how to overcome this? Regards, Jitendra -----Original Message----- From: Habelt, Juergen [mailto:[EMAIL PROTECTED] Sent: Wednesday, November 30, 2005 1:18 PM To: Log4CXX User Subject: Antwort: Failed to rename log file Hello, I had the same problem with the "RollinggFileAppender" in log4cxx 0.9.7 The reason was, the log file was opened in a second process. this prevented the first process to rename the file and the file was truncated to zero length in its trial to create a new empty log file (after the rename) Regards Jürgen Habelt Software - Developer Carl Zeiss SMS GmbH Phone : +49 (0)3641 642945 EMail : [EMAIL PROTECTED] "Jitendra Kharche" <Jitendra.Kharche An @geometricsoftwar "Log4CXX User" e.com> <log4cxx-user@logging.apache.org> Gesendet von: Kopie log4cxx-user-retu rn-1316-habelt=sm Thema [EMAIL PROTECTED] Failed to rename log file ng.apache.org 29.11.2005 09:05 Bitte antworten an "Log4CXX User" <[EMAIL PROTECTED] ging.apache.org> Hi, I am using Log4Cxx on Windows. I always get the following error ------------------------------------------------------------------------ ----------------------------------- Failed to rename [C:\app-name/logs/event-handler.log] to [C:\app-name/logs/event-handler.log.2005-11-28]. ------------------------------------------------------------------------ ----------------------------------- Due to this error, in order to continue writing log, Log4Cxx overwrites the old log file. Thus I lose the old log. I am using DailyRollingFileAppender and my config file is as given below <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE log4j:configuration SYSTEM "./log4j.dtd"> <log4j:configuration xmlns:log4j="http://jakarta.apache.org/log4j/" debug="false"> <appender name="APP_LOGFILE" class="org.apache.log4j.DailyRollingFileAppender"> <errorHandler class="org.apache.log4j.helpers.OnlyOnceErrorHandler"/> <param name="File" value="${APP_HOME}/logs/event-handler.log"/> <param name="Append" value="true"/> <param name="Threshold" value="warn"/> <!-- Rollover at midnight each day --> <!--<param name="DatePattern" value="yyyy-MM-dd"/> Does not work--> <param name="MaxFileSize" value="25MB" /> <param name="MaxBackupIndex" value="10" /> <layout class="org.apache.log4j.PatternLayout"> <param name="ConversionPattern" value="%d %-5p [%c{1}] %m%n"/> </layout> </appender> <root> <appender-ref ref="APP_LOGFILE"/> </root> </log4j:configuration> Regards, Jitendra