Thanks for the suggestion (I will investigate it as a possible solution), but what if I have to write to the same log file?
-L On Thu, Sep 08, 2005 at 09:58:34AM +0200, Bender Heri wrote: > Hi > > If it's not a must to write into the same log file: there are several > techniques to separate the logger universes in order that the same > package/class writes to different log files. The easiest way is by using the > fact that the different apps run in different thread contexts (I assume this > is the case): > > - Each app sets at the beginning of its livetime some information in the MDC > (such as app names, id's, ... ). > - You provide a own repository selector which analyzes this MDC informations > in order to return an appropriate repository each time a logger is requested. > > > Hope this gives you a hint. > > Heri > > > > -----Original Message----- > > From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] > > Sent: Wednesday, September 07, 2005 11:46 PM > > To: log4j-user@logging.apache.org > > Subject: DailyRollingFileAppender writing to previous day's log > > > > > > Hi, > > > > I am using log4j-1.2.8. Some background information: I > > have 3 web applications (.war) running under the same tomcat > > instance. All 3 of these web applications write to the same > > log file. > > > > After midnight, a new log file is created, however, something > > strange happens. One of the web apps (I believe it depends > > on which app writes to the log first), continues to write to > > the old log. In fact, it completely overwrites the old log > > and begins to log for the current day. For that reason, in > > myapp.log.2005.09.05 I will only see logging information for > > that app from 09.06, etc, etc. > > > > The only way to fix this problem is to reset tomcat. After > > that point, all the apps will write to the correct file. > > This is not a feasible production solution, especially since > > the old logs get overwritten. > > > > The reason we can not split the 3 web applications into 3 > > seperate logs is because of shared code (aka the Model > > Layer), and we can only configure the logs based on package > > name. Therefore all 3 app's model layer will continue to > > hit the same log (resulting in the same problem). > > > > Any help or suggestions would be appreciated! > > > > Thanks. > > > > -L > > > > > > --------------------------------------------------------------------- > > 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] --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]