3

ロギングにTextWriterTraceListenerを使用しています。これは、以下に示すように、app.configを使用してアプリに構成されています。

<?xml version="1.0" encoding="utf-8" ?>
<configuration>
  <system.diagnostics>
    <trace autoflush="true" indentsize="100"  >
      <listeners>
        <add name="myListener" type="System.Diagnostics.TextWriterTraceListener" 
             initializeData="MyLog.log" />
        <remove name="Default" />
      </listeners>
    </trace>
  </system.diagnostics>
</configuration>

既存のログにコンテンツを追加するのではなく、実行するたびにログが新たに開始される(以前のコンテンツをクリアする)ようにするにはどうすればよいですか?

4

1 に答える 1

1

TextWriterTraceListener最良の方法は、独自の Custom TraceListener をクラスから派生させることです。間隔ごとに新しいログ ファイルをローリングするサンプルを次に示します。この実装を変更できるはずです。

于 2009-05-04T07:12:34.680 に答える