Elmah がサーバー上で生成するログ ファイルを削除するにはどうすればよいですか?
Elmah 内にログ ファイルを削除するために使用できる設定はありますか? いくつかの基準 (例: 30 日以上経過したログ ファイル) を指定したいです。
それとも、そのために独自のコードを書くべきでしょうか?
ベストアンサー1
ログエントリの最大数を設定することはできますが、指定した日付より古いログをクリアするネイティブ機能はありません。ただし、これは良い機能リクエストです。
エラー ログをメモリに保存する場合、保存される最大数はデフォルトで 500 であり、追加の構成は必要ありません。または、次のsize
キーワードを使用して数を定義することもできます。
<elmah>
<errorLog type="Elmah.MemoryErrorLog, Elmah" size="50" />
</elmah>
固定サイズを設定することは、リソースを厳密に管理する必要があるメモリ内または XML ベースのログ記録では明らかに重要です。ただし、どのログ タイプに対しても固定サイズを定義できます。