Yes, datePattern specifies when it should roll over. The pattern I used 
specifies a daily roll over. The log files do roll over correctly at midnight. 
So at midnight last night, a new log file was created named 
WS.error.20051028.log (the "log" appends "log" to the filename).

But then, why does it roll over again at noon? The log file will be full of 
entries until 11:59:59, and then the next second the file is empty and starts 
to record again at 12:00:00.

Again, this works on my local machine, but on the servers Ive deployed it to it 
does the above strange behaviour.

Does anyone have any clues???

Simon.

-----Original message-----
From: Matthew Brown [EMAIL PROTECTED]
Date: Fri, 28 Oct 2005 05:34:25 -0700
To: Log4NET User [email protected]
Subject: Re: log files get reset at 12:00 noon every day

> <datePattern value=".yyyyMMdd.&quot;log&quot;" />
> 
> Isn't datePattern the parameter to specify when the rollover should
> occur? If it is, you have it set to daily. Not sure why it would
> choose 12pm rather than 12am but I am curious what effect the
> &quot;log&quot; string would have on that...
> 
> On 10/27/05, Simon Wallis <[EMAIL PROTECTED]> wrote:
> > Hi,
> >
> > This is totally weird. Every day at 12:00 noon the log files from our app> 
> > lication get reset. If I check them in the morning, there are entries 
> > start> ing in the night, there's entries throughout the morning, and then 
> > exactly > at noon log4net seems to delete the file and recreate it, so all 
> > the entrie> s from midnight until noon are deleted.
> >
> > This is only happening in our recently deployed QA and production environ> 
> > ments. It works fine locally. I'm also logging to a database and that is 
> > fi> ne. I made sure that the Regional date settings (in control panel) are 
> > the > same, I just have no idea why this is happening. It is quite bizarre.
> >
> > Here is the snipped from my log4net config file:
> >
> >         <!-- ERROR LOG - text file that rolls on a daily basis -->
> >         <appender name="ErrorRollingFileAppender" type="log4net.Appen> 
> > der.RollingFileAppender">
> >                 <filter type="log4net.Filter.LevelRangeFilter">
> >                         <levelMin value="WARN" />
> >                         <levelMax value="FATAL" />
> >                 </filter>
> >                 <rollingStyle value="Date" />
> >                 <datePattern value=".yyyyMMdd.&quot;log&quot;" />
> >                 <file value="D:\\myfolder\\Logging\\hidc2\\WS.error" />
> >                 <appendToFile value="true" />
> >                 <param name="StaticLogFileName" value="false" />
> >                 <layout type="log4net.Layout.PatternLayout">
> >                         <conversionPattern value="%d %-7p %c  &quot;%m&> 
> > quot; %P{SessionId} %P{ProfileId} %P{XmlData} %n" />
> >                 </layout>
> >         </appender>
> >
> > Is anything wrong with it?
> >
> > Thanks for your help,
> > Simon.
> >

Reply via email to