私が書いているC#アプリケーションにいくつかのトレースを導入したいと思います。悲しいことに、私はそれがどのように機能するか本当に本当に思い出せないので、参照品質を備えたチュートリアルを時々チェックしたいと思います。以下を含める必要があります。
- TraceListenerを登録するために追加するApp.config / Web.configもの
- 呼び出しアプリケーションでそれを設定する方法
私たちがリンクすべきuberチュートリアルを知っていますか?
編集:グレン・スレイブンは私を正しい方向に向けました。これを内部の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
):http://technet.microsoft.com/en-us/sysinternals/bb896647.aspx
Trace.TraceInformation
WriteLineの代わりになどを使用することを強くお勧めします。これらのメンバーを使用すると、メッセージをのようにフォーマットできますstring.Format
。