How to configure Log4Net to Delete logs by date

3.3k Views Asked by At
    <appender name="FileAppender" type="log4net.Appender.RollingFileAppender">
      <file value="logs\" />
      <appendToFile value="true" />
      <rollingStyle value="Date" />
      <maxSizeRollBackups value="30" />
      <datePattern value="yyyy-MM-dd'.txt'" />
      <staticLogFileName value="false" />
     <layout type="log4net.Layout.PatternLayout">
    <conversionPattern value="%d{yyyy-MM-dd HH:mm} %-5level %message%newline%exception" />
  </layout>
  <lockingModel type="log4net.Appender.FileAppender+MinimalLock" />
</appender>

maximum number of backup files when rolling on date/time boundaries is not supporting.can anyone please me

2

There are 2 best solutions below

0
too_cool On BEST ANSWER

You can't.

CAUTION

A maximum number of backup files when rolling on date/time boundaries is not supported.

For more Info see THIS

4
Peter On

You can't out of the box, however you can implement your custom appender behavoir by inheriting the RollingFileAppender or SkeletonAppender.