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




Reply via email to