Hi again,

I think I solved the problem for us. In our web application we programmatically 
created loggers and appenders. Each time we wanted to log some events our log 
manager creates a new logger with a specific name (name of the page etc.) if it 
didn't exist at the moment. That works fine. The problem was that we also 
created a new DailyRollingFileAppender each time a logger was created. This 
appender always pointed to the same log file. So we got as much handles of this 
file as we initialized loggers for different pages. A renaming was 
impossible... We now realized the appender as a singleton, i.e. create it only 
once a use always the same instance of it. Now, we only have on handle on the 
file; tests were successfully :-)

Thanks,
Jacqueline.

> -----Ursprüngliche Nachricht-----
> Von: Preuss, Jacqueline - ENCOWAY [mailto:[EMAIL PROTECTED]
> Gesendet: Donnerstag, 11. Oktober 2007 09:16
> An: Log4J Users List
> Betreff: AW: Problem with renaming files
> 
> Hi.
> 
> > Have you upgraded to log4j-1.2.15?  That should eliminate the loss of
> > earlier messages on a failed rename.
> 
> I upgraded but on a failed rename the log file is overwritten...
> 
> > Then you need to figure out why the rename is failing.  Are each of
> > your web applications writing log files in a different location?
> 
> Yes, I think so. There are all writing in their sub directory
> gui/logs/script_logs/, ie in a Tomcat environment webapp A writes to
> Apache Software Foundation\Tomcat
> 5.0\webapps\webappA\gui\logs\script_logs and webapp B to Apache Software
> Foundation\Tomcat 5.0\webapps\webappB\gui\logs\script_logs.
> 
>  > It appears you are attempting that in your configuration file, but is
> > that actually happening.  If you have multiple apps writing to the
> > same location, bad things are likely to happen.
> 
> 
> >You could use lsof
> > on 'nix or Unlocker or SysInternal's Process Monitor on Windows to
> > see what processes may have the file open.
> 
> I installed Handle and ProcessExplorer on my Windows system to see how
> many processes open the log files. When I start Tomcat and then open my
> webapp in IE I have to entries for my log file :
> tomcat5.exe   pid:3096        NT-AUTORIT-T/SYSTEM     F70:
> C:\Programme\Apache Software Foundation\Tomcat
> 5.0\webapps\webappA\gui\logs\script_logs\script_logger.txt
> 
> tomcat5.exe   pid:3096        NT-AUTORIT-T/SYSTEM     106C:
> C:\Programme\Apache Software Foundation\Tomcat
> 5.0\webapps\webappA\gui\logs\script_logs\script_logger.txt
> 
> Does that mean that 2 processes trying to access the log file? How can
> this happen?
> 
> > If not, are the privileges set so that the account that is running
> > Tomcat has the necessary rights to rename the file.
> 
> I think it has.
> 
> Regards,
> Jacqueline.
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to