DOBON.NET DOBON.NETプログラミング掲示板過去ログ

LOG4NETの設定方法を教えてください。

環境/言語:[ASP.NET2.0(VB.NET2005)]
分類:[ASP.NET]

現在、ASP.NET2.0(VB.NET2005)で開発を行っております。
ログ出力にLOG4NETを使用しようと設定(web.config)しています。
出力の仕様としては、月単位でファイルを分け、3ヶ月分(3ファイル)のみ保持と
したいのですが、月単位はできましたが、3ファイル以上できてしまいます。
下記の設定内容でどこがいけないのか、ご指摘ください。

宜しく、お願い致します。

■設定部
<log4net>
<!-- ログファイル出力用(日付またはファイルのサイズ制約に基づいた多数のログを生成) -->
<appender name="RollingLogFileAppender" type="log4net.Appender.RollingFileAppender">
<!-- ログファイルの切替 { サイズ: Size, 日付: Date } -->
<param name="RollingStyle" value="Date" />
<!-- ファイル名 -->
<param name="File" value="log/" />
<!-- ファイル名に付加する日付パターン -->
<param name="DatePattern" value='"Application_"yyyyMMdd-HHmm".log"' />
<!-- ファイル名の固定 -->
<param name="StaticLogFileName" value="false" />
<!-- ファイル書き込み { 追記: true, 上書き: false } -->
<param name="AppendToFile" value="true" />
<!-- 最大保存ファイル数 (古い順に削除) -->
<param name="MaxSizeRollBackups" value="3" />
<!-- 出力文字列のフォーマット -->
<layout type="log4net.Layout.PatternLayout">
<conversionPattern value="%d [%t] %-5p %c - %m%n" />
</layout>
<!-- 出力するログ レベルのフィルタ -->
<filter type="log4net.Filter.LevelRangeFilter">
<levelMin value="DEBUG" />
<levelMax value="FATAL" />
</filter>
</appender>

<!-- Setup the root category, add the appenders and set the default level -->
<root>
<level value="DEBUG" />
<appender-ref ref="RollingLogFileAppender" />
</root>
<!-- Specify the level for some specific categories -->
<logger name="Sample.LoggingExample">
<level value="ALL" />
<appender-ref ref="RollingLogFileAppender" />
</logger>
</log4net>
RollingStyle が Date の場合
MaxSizeRollBackups は無視されます。

自分で削除処理を作成する必要ありです
■No20621に返信(kchさんの記事)
> RollingStyle が Date の場合
> MaxSizeRollBackups は無視されます。
>
> 自分で削除処理を作成する必要ありです

やっぱりそうですか。残念ですが何かのタイミングで
削除する処理を実装します。

ありがとうございました。
解決済み!

DOBON.NET | プログラミング道 | プログラミング掲示板