ฉันต้องการแนะนำการติดตามแอปพลิเคชัน C # ที่ฉันกำลังเขียนอยู่ น่าเศร้าที่ฉันจำไม่ได้เลยว่ามันทำงานอย่างไรและต้องการบทช่วยสอนที่มีคุณสมบัติอ้างอิงเพื่อตรวจสอบเป็นระยะ ๆ ควรรวมถึง:
- App.config / Web.config สิ่งที่จะเพิ่มสำหรับการลงทะเบียน TraceListeners
- วิธีตั้งค่าในแอปพลิเคชันการโทร
คุณรู้จัก uber tutorial ที่เราควรลิงค์หรือไม่?
แก้ไข: Glenn Slaven ชี้ฉันไปในทิศทางที่ถูกต้อง เพิ่มสิ่งนี้ใน 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>
สิ่งนี้จะเพิ่ม a TextWriterTraceListener
ที่จะจับทุกสิ่งที่คุณส่งไปด้วยTrace.WriteLine
ฯลฯ
แก้ไข: @DanEsparza ชี้ให้เห็นว่าคุณควรใช้Trace.TraceInformation
, Trace.TraceWarning
และTrace.TraceError
แทนเช่นที่พวกเขาช่วยให้คุณสามารถข้อความรูปแบบเช่นเดียวกับTrace.WriteLine
string.Format
เคล็ดลับ:หากคุณไม่ได้เพิ่ม Listener ใด ๆ คุณจะยังคงเห็นผลลัพธ์การติดตามด้วยโปรแกรม SysInternals DebugView ( Dbgview.exe
): http://technet.microsoft.com/en-us/sysinternals/bb896647.aspx
Trace.TraceInformation
และสิ่งที่ชอบแทน WriteLine สมาชิกเหล่านั้นช่วยให้คุณสามารถจัดรูปแบบข้อความของคุณเช่นstring.Format
.