Yazmakta olduğum bir C # uygulamasına biraz izleme eklemek istiyorum. Ne yazık ki, nasıl çalıştığını asla hatırlayamıyorum ve ara sıra kontrol etmek için referans nitelikleri olan bir öğretici istiyorum. Şunları içermelidir:
- TraceListeners'ı kaydetmek için eklenecek App.config / Web.config öğeleri
- arayan uygulamada nasıl kurulur
Bağlanmamız gereken uber öğreticisini biliyor musunuz?
DÜZENLEME: Glenn Slaven beni doğru yönü gösterdi. Bunu içindeki App.config / Web.config dosyanıza ekleyin <configuration/>
:
<system.diagnostics>
<trace autoflush="true">
<listeners>
<add type="System.Diagnostics.TextWriterTraceListener" name="TextWriter"
initializeData="trace.log" />
</listeners>
</trace>
</system.diagnostics>
Bu, TextWriterTraceListener
gönderdiğiniz her şeyi Trace.WriteLine
vb. Yakalayacak bir ekleyecektir .
DÜZENLEME: @DanEsparza sen kullanması gerektiğini işaret Trace.TraceInformation
, Trace.TraceWarning
ve Trace.TraceError
yerine Trace.WriteLine
onlar biçimi mesajlarına aynı şekilde size izin verdiği, string.Format
.
İpucu: Herhangi bir dinleyici eklemezseniz, izleme çıktısını SysInternals programı DebugView ( Dbgview.exe
) ile görmeye devam edebilirsiniz : http://technet.microsoft.com/en-us/sysinternals/bb896647.aspx
Trace.TraceInformation
WriteLine yerine ve benzerlerini kullanmanızı şiddetle tavsiye ederim . Bu üyeler mesajlarınızı gibi biçimlendirmenize izin verirstring.Format
.