多くの場合、本番環境 (または本番環境に似た環境) では、Log4Net はログ ファイルに日付を複数回追加します。
AppLog.2011.08.26.log
AppLog.2011.08.26.log.2011.08.26.log
AppLog.2011.08.26.log.2011.08.26.log.2011.08.26.log
etc.
ファイルのサイズに一貫性がなく、 maximumFileSize に設定されている 10 MB の制限に達することはありません。
これが私のアペンダーのセットアップです:
<appender name="AppLog" type="log4net.Appender.RollingFileAppender,log4net">
<file type="log4net.Util.PatternString" value="Logs/AppLog[%processid]" />
<appendToFile value="true"/>
<rollingStyle value="Composite"/>
<maximumFileSize value="10000KB"/>
<maxSizeRollBackups value="2"/>
<param name="DatePattern" value=".yyyy.MM.dd'.log'"/>
<param name="StaticLogFileName" value="false"/>
<layout type="log4net.Layout.PatternLayout">
<conversionPattern value="%date !! %thread !! %-5level !! %logger !! %property{NDC} !! %message%newline"/>
</layout>
</appender>