Tôi muốn giới thiệu một số cách truy tìm ứng dụng C # mà tôi đang viết. Đáng buồn thay, tôi không bao giờ thực sự có thể nhớ nó hoạt động như thế nào và muốn có một hướng dẫn với chất lượng tham khảo để kiểm tra lại mọi lúc mọi nơi. Nó nên bao gồm:
- App.config / Web.config nội dung để thêm để đăng ký TraceListists
- cách thiết lập nó trong ứng dụng gọi điện
Bạn có biết hướng dẫn về uber mà chúng ta nên liên kết đến không?
CHỈNH SỬA: Glenn Slaven đã chỉ tôi đi đúng hướng. Thêm cái này vào App.config / Web.config của bạn bên trong <configuration/>
:
<system.diagnostics>
<trace autoflush="true">
<listeners>
<add type="System.Diagnostics.TextWriterTraceListener" name="TextWriter"
initializeData="trace.log" />
</listeners>
</trace>
</system.diagnostics>
Điều này sẽ thêm một TextWriterTraceListener
sẽ bắt mọi thứ bạn gửi đến với Trace.WriteLine
v.v.
EDIT: @DanEsparza chỉ ra rằng bạn nên sử dụng Trace.TraceInformation
, Trace.TraceWarning
và Trace.TraceError
thay vì Trace.WriteLine
, vì chúng cho phép bạn định dạng thông điệp giống như string.Format
.
Mẹo: Nếu bạn không thêm bất kỳ trình nghe nào, thì bạn vẫn có thể thấy đầu ra theo dõi với chương trình SysInternals DebugView ( Dbgview.exe
): http://technet.microsoft.com/en-us/sysinternals/bb896647.aspx
Trace.TraceInformation
và những thứ tương tự thay vì WriteLine. Những thành viên đó cho phép bạn định dạng tin nhắn của bạn như thế nàostring.Format
.