Saya ingin memperkenalkan beberapa penelusuran ke aplikasi C # yang saya tulis. Sayangnya, saya tidak pernah benar-benar mengingat cara kerjanya dan ingin tutorial dengan kualitas referensi untuk diperiksa sesekali. Ini harus mencakup:
- App.config / Web.config yang akan ditambahkan untuk mendaftarkan TraceListeners
- cara mengaturnya dalam aplikasi panggilan
Apakah Anda tahu tutorial uber yang harus kami tautkan?
EDIT: Glenn Slaven mengarahkan saya ke arah yang benar. Tambahkan ini ke App.config / Web.config Anda di dalam <configuration/>
:
<system.diagnostics>
<trace autoflush="true">
<listeners>
<add type="System.Diagnostics.TextWriterTraceListener" name="TextWriter"
initializeData="trace.log" />
</listeners>
</trace>
</system.diagnostics>
Ini akan menambahkan TextWriterTraceListener
yang akan menangkap semua yang Anda kirim dengan Trace.WriteLine
dll.
EDIT: @DanEsparza menunjukkan bahwa Anda harus menggunakan Trace.TraceInformation
, Trace.TraceWarning
dan Trace.TraceError
bukannya Trace.WriteLine
, karena memungkinkan Anda untuk memformat pesan dengan cara yang sama seperti string.Format
.
Tip: Jika Anda tidak menambahkan pendengar apa pun, Anda masih dapat melihat keluaran jejak dengan program SysInternals DebugView ( Dbgview.exe
): http://technet.microsoft.com/en-us/sysinternals/bb896647.aspx
Trace.TraceInformation
dan sejenisnya daripada WriteLine. Anggota tersebut memungkinkan Anda untuk memformat pesan Anda sepertistring.Format
.