it's in the log4j 1.2 FAQ:
To: Dominik Psenner <dpsen...@gmail.com>, 'Log4NET Dev' <log4net-dev@logging.apache.org>
From: Kinnar Shah <kinnar_s...@persistent.co.in>
Date: 02/16/2011 08:06AM
cc: Taraka Ravi <taraka.r...@navmanwireless.com>, Yash Ganthe <yash_gan...@persistent.co.in>, Manish Gupta <manish_gu...@persistent.co.in>
Subject: RE: Issue with rolling based on date
Hi Dominik,
Thanks for your feedback. But logging into single file by multiple programs is our primary requirement. Can you please provide any work around for this ?
Regards,
Kinnar
-----Original Message-----
From: Dominik Psenner [mailto:dpsen...@gmail.com]
Sent: Wednesday, February 16, 2011 6:20 PM
To: 'Log4NET Dev'
Cc: Kinnar Shah
Subject: RE: Issue with rolling based on date
It would be easier to log into different files for each process.
I didn't take a look at the source, but I believe that the rolling file
appender lacks a cross-process lock mutex due to performance reasons (i.e.
on my computer it takes ~12ms to acquire a file based mutex).
> -----Original Message-----
> From: kshah82 [mailto:kinnar_s...@persistent.co.in]
> Sent: Tuesday, February 15, 2011 3:01 PM
> To: log4net-dev@logging.apache.org
> Subject: Issue with rolling based on date
>
>
> Hi,
>
> We are having 10 programs which are rolling into same log file namlely
> "logger.log".
>
> Below is configuration of RollingFileAppender which we are using :
> <appender name="RollFile" type="log4net.Appender.RollingFileAppender">
> <threshold value ="ALL"/>
> <file value="C:\logger.log" />
>
> <appendToFile value="true" />
> <maximumFileSize value="1GB" />
> <staticLogFileName value="true"/>
> <maxSizeRollBackups value="5" />
> <datePattern value=".yyyy-MM-dd-tt".log""/>
> <rollingStyle value="Composite" />
>
>
> <layout type="log4net.Layout.PatternLayout">
>
>
>
> </layout>
> </appender>
>
> Our rolling based on date is running at every 12 hour span means at 12
> Noon
> and 12 Midnight. Now what is happening when multiple programs try to log
> into log file at the same time when rolling happens means at 12
> noon/midnight, then size of file getting rolled is becoming very small
> compare to original file size(i.e Suppose logger.log is around 1 MB at 12
> noon, when rolling happens the new rolled file which is get generated is
> around 3 KB or somewhat). So, almost data get lost due to this. This is
> basically happening when multiple programs try to log into log file at the
> same time of when rolling happens(means at 12 noon/midnight).
>
> Please revert back to us on this ASAP as its very important us to go
> ahead.
> --
> View this message in context: http://old.nabble.com/Issue-with-rolling-
> based-on-date-tp30931115p30931115.html
> Sent from the Log4net - Dev mailing list archive at Nabble.com.
DISCLAIMER
==========
This e-mail may contain privileged and confidential information which is the property of Persistent Systems Ltd. It is intended only for the use of the individual or entity to which it is addressed. If you are not the intended recipient, you are not authorized to read, retain, copy, print, distribute or use this message. If you have received this communication in error, please notify the sender and delete all copies of this message. Persistent Systems Ltd. does not accept any liability for virus infected mails.