カスタム トレース リスナーを実装します。
かなり一般的なタスクを解決する方法を見てみましょう: 継続的に生成されるトレース ファイルの管理です。デフォルトのトレース リスナーの実装は、常にアクティブであることが想定されているサービス アプリケーションにはあまり適していません。アプリケーションが大量のトレース出力を生成すると、遅かれ早かれ、この情報によってすべてのディスク領域が使い果たされます。
http://www.codeproject.com/KB/dotnet/customnettracelisteners.aspx?display=印刷
この例では、次のようにログ チャンクを作成できます。
MyTrace.txt (recent trace information);
MyTrace00.txt (trace history backup);
MyTrace01.txt (trace history backup);
and so on...
もちろん、バックアップ ファイルを捨てることもできます。
(ヒント: log4net (こちら) とEnterprise Library Logging Block (こちら) を試してください!)