Due to a fix in CVS for config string parsing the backslashes in the
date pattern should no longer be escaped. Previously we required C style
escaping of strings, however this is incorrect as XML escaping is what
is actually required.

The DateTime.ToString method supports sing quote escaping of string
literals as well as slash escaping of individual characters, you may
want to try the following config as I think it is more readable:

<appender name="DateRollingFileAppender"
type="log4net.Appender.RollingFileAppender">
  <file value="rolling-log-" />
  <appendToFile value="true" />
  <datePattern value="yyyy-MM-dd'.txt'" />
  <rollingStyle value="Date" />
  <staticLogFileName value="false" />
  <layout type="log4net.Layout.PatternLayout" 
     value="%-5level %-20thread %date %logger line %line%n %message%n"
/>
</appender> 

Nicko

> -----Original Message-----
> From: Baron Schwartz [mailto:[EMAIL PROTECTED] 
> Sent: 28 February 2005 13:51
> To: Log4NET User; Eric Means
> Subject: Re: Logging truncates the file at noon
> 
> Thanks Eric.  I pulled code from CVS and built it.  Now I'm 
> seeing my log files, instead of being
> 
> log-2005-02-27.txt
> log-2005-02-28.txt
> 
> They are now
> 
> log-2005-02-27\Ax\A
> log-2005-02-27\Px\P
> log-2005-02-28\Ax\A
> log-2005-02-28\Px\P
> 
> Not what I want :-P  Is there some change in my configuration 
> that I need to get the old behavior?  I'm not seeing any 
> changes in the file doc/release/config-examples.html under 
> the RollingFileAppender section, so it looks like this may be 
> an effect I'm suffering from using the bleeding edge.
> 
> 
> On Sun, 27 Feb 2005, Eric Means wrote:
> 
> > Baron, we had hit this exact same problem; the response I 
> got at the 
> > time was that this was a known bug in the 1.2.0 beta 8 
> version.  Using 
> > a more recent (CVS) version resolved the issue (using the 
> same config 
> > file).
> >
> > On Sat, 26 Feb 2005 14:36:57 -0500 (Eastern Standard Time), Baron 
> > Schwartz <[EMAIL PROTECTED]> wrote:
> > >
> > > Sample of my App.config file:
> > >
> > >     <log4net>
> > >         <appender name="FileAppender"
> > > type="log4net.Appender.RollingFileAppender">
> > >             <file value="//server/share$/log/log-" />
> > >             <appendToFile value="true" />
> > >             <datePattern value="yyyy-MM-dd.\\tx\\t" />
> > >             <rollingStyle value="Date" />
> > >             <staticLogFileName value="false" />
> > >             <layout type="log4net.Layout.PatternLayout">
> > >                 <conversionPattern value="%-5p %-20t %d 
> %c line %L%n 
> > > %m%n" />
> > >             </layout>
> 

Reply via email to