내가 작성중인 C # 애플리케이션에 대한 몇 가지 추적을 소개하고 싶습니다. 슬프게도 나는 그것이 어떻게 작동하는지 정말로 기억할 수 없으며 때때로 참조 자질을 가진 튜토리얼을 확인하고 싶습니다. 다음을 포함해야합니다.
- TraceListener 등록을 위해 추가 할 App.config / Web.config 항목
- 호출 애플리케이션에서 설정하는 방법
링크해야 할 uber 튜토리얼을 알고 있습니까?
편집 : 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>
이것은 TextWriterTraceListener
당신이 보내는 모든 것을 잡을 것입니다 Trace.WriteLine
.
편집 : @DanEsparza은 사용한다고 지적 Trace.TraceInformation
, Trace.TraceWarning
그리고 Trace.TraceError
대신에 Trace.WriteLine
그들이 형식 메시지와 같은 방법으로 당신을 허용하는, string.Format
.
팁 : 리스너를 추가하지 않은 경우에도 SysInternals 프로그램 DebugView ( Dbgview.exe
)를 사용하여 추적 출력을 볼 수 있습니다 . http://technet.microsoft.com/en-us/sysinternals/bb896647.aspx
Trace.TraceInformation
WriteLine 대신 등을 사용하는 것이 좋습니다 . 이러한 구성원을 사용하면string.Format
.