I too clear the old log files from my app, but i believe that there must be a way to configure this, thus the log4net takes care of it, right? or doesn't?
Radovan Raszka wrote: > > Deleting old log files is thing I'm interested in too. > According to doc I think MaxSizeRollBackups has reason only when logs are > rolled over size (you have more log files per day). > But it probably doesn't work when log is rolled over date only (one log > per day only). Is it true or not? > My appender is configured as follows: > <appender name="RollingFile" type="log4net.Appender.RollingFileAppender"> > <appendToFile value="true" /> > <file value="Log/Service.log" /> > <layout type="log4net.Layout.PatternLayout"> > <conversionPattern value="%date{HH:mm:ss,fff} %5level [%2thread] > %message (%logger{1}:%line)%n" /> > </layout> > <rollingStyle value="Date" /> > <Threshold value="DEBUG" /> > </appender> > But I don't know how to set it to keep last 10 logs. Now I delete old logs > in my app - I run clean procedure once a day and delete logs whose last > modification was done before 10 days... > Radovan > > > -----Původní zpráva----- > Od: Ron Grabowski [mailto:rongrabow...@yahoo.com] > Odesláno: 17. června 2009 0:05 > Komu: Log4NET User > Předmět: Re: Deleting old logs > > > What happens when you add <RollingMode value="Size" />? > > http://logging.apache.org/log4net/release/config-examples.html > > > > ----- Original Message ---- > From: M.Suarez <moc...@gmail.com> > To: log4net-user@logging.apache.org > Sent: Monday, June 15, 2009 5:21:24 PM > Subject: Deleting old logs > > > Hi, > > I am trying to just have the latest 2 log files of my application, thus I > have configured the log4net as follows: > > <log4net> > <appender name="RollingFile" > type="log4net.Appender.RollingFileAppender"> > <file value="d:\netapps\logfiles\MyApp.log" /> > <appendToFile value="true" /> > <MaximumFileSize value="100KB"/> > <MaxSizeRollBackups value="2" /> > <lockingModel type="log4net.Appender.FileAppender+MinimalLock" /> > > <layout type="log4net.Layout.PatternLayout"> > <conversionPattern value="%date [%thread] %-5level %logger - > %message%newline" /> > </layout> > </appender> > > <!-- Set root logger level to INFO and its only appender to Console > and > RollingFile--> > <root> > <level value="INFO" /> > <appender-ref ref="RollingFile" /> > </root> > </log4net> > > However, there will be more than then two expected log files, this is > because: > "The maximum applies to each time based group of files and not the total" > (http://logging.apache.org/log4net/release/sdk/log4net.Appender.RollingFileAppender.MaxSizeRollBackups.html) > > How should I configure log4net then to only store the latest two files? > Any help will be greatly appreciate it. > > Regards, > Monica > -- > View this message in context: > http://www.nabble.com/Deleting-old-logs-tp24042093p24042093.html > Sent from the Log4net - Users mailing list archive at Nabble.com. > > -- View this message in context: http://www.nabble.com/Deleting-old-logs-tp24042093p24099616.html Sent from the Log4net - Users mailing list archive at Nabble.com.