私はlog4net RollingFileAppenderをC#で書かれたWindowsサービスプログラムで使用しています。ログディレクトリ内のファイルの数とサイズが急増しており、クリーンアップが必要です。構成は以下の通りです:Log4Netはログファイルを自動的に削除できますか?
<appender name="Rolling Log" type="log4net.Appender.RollingFileAppender">
<file value="..\logs\MyProgram.%cs{instanceName}.log" />
<appendToFile value="true" />
<rollingStyle value="Composite" />
<datePattern value=".yyyy-MM-dd.lo\g" />
<maxSizeRollBackups value="10" />
<maximumFileSize value="150MB" />
<layout type="log4net.Layout.PatternLayout">
<conversionPattern value="%date [%-5level] %property{remoteUser} [%threadIdentity] %type{1}.%method - %message%newline%exception" />
</layout>
私はログのみの30日間を維持したいです。ログを自動的に削除するようにlog4netを設定するにはどうすればよいですか? log4netで利用できない場合、私はどのようなソリューションを用意していますか?
ありがとうございます。
彼はすでにRollingFileAppenderを使用していて、あなたがこれを行うか、できない場合に、このドキュメントの情報はありません。 – steinar
何もすることはありません。 –