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, TextWriterTraceListenergönderdiğiniz her şeyi Trace.WriteLinevb. Yakalayacak bir ekleyecektir .
DÜZENLEME: @DanEsparza sen kullanması gerektiğini işaret Trace.TraceInformation, Trace.TraceWarningve Trace.TraceErroryerine Trace.WriteLineonlar 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.TraceInformationWriteLine yerine ve benzerlerini kullanmanızı şiddetle tavsiye ederim . Bu üyeler mesajlarınızı gibi biçimlendirmenize izin verirstring.Format.