Я хочу представить некоторую трассировку для приложения С#, которое я пишу. К сожалению, я никогда не могу вспомнить, как это работает, и хотелось бы, чтобы время от времени мы проверяли справочные качества. Он должен включать:
- Файл App.config/Web.config для добавления для регистрации TraceListeners
- как настроить его в вызывающем приложении
Знаете ли вы учебник uber, с которым мы должны ссылаться?
РЕДАКТИРОВАТЬ: Гленн Славен указал мне в правильном направлении. Добавьте это в свой 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
и т.д.
EDIT: @DanEsparza указала, что вместо Trace.WriteLine
следует использовать Trace.TraceInformation
, Trace.TraceWarning
и Trace.TraceError
, поскольку они позволяют вам форматировать сообщения так же, как string.Format
.
Совет.. Если вы не добавляете слушателей, вы можете увидеть вывод трассировки с помощью программы SysInternals DebugView (Dbgview.exe
): http://technet.microsoft.com/en-us/sysinternals/bb896647.aspx