作成中の C# アプリケーションにトレースを導入したいと考えています。悲しいことに、私はそれがどのように機能するかを本当に思い出せません. 以下を含める必要があります。
- TraceListeners を登録するために追加する App.config / Web.config のもの
- 呼び出し元のアプリケーションで設定する方法
リンク先の über チュートリアルをご存知ですか?
Glenn Slaven は正しい方向を示してくれました。これを App.config/Web.config 内部に追加します<configuration/>
。
<system.diagnostics>
<trace autoflush="true">
<listeners>
<add type="System.Diagnostics.TextWriterTraceListener" name="TextWriter"
initializeData="trace.log" />
</listeners>
</trace>
</system.diagnostics>
これにより、 などTextWriterTraceListener
で送信するすべてのものをキャッチするが追加されます。Trace.WriteLine
@DanEsparza は、 と同じようにメッセージをフォーマットできるため、の代わりにTrace.TraceInformation
,Trace.TraceWarning
を使用する必要があることを指摘しました。Trace.TraceError
Trace.WriteLine
string.Format
ヒント:リスナーを追加しない場合でも、Sysinternals プログラムのDebugView ( Dbgview.exe
)でトレース出力を確認できます。