私が書いている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.TraceInformationWriteLineの代わりになどを使用することを強くお勧めします。これらのメンバーを使用すると、メッセージをのようにフォーマットできますstring.Format。