Я хочу познайомити додаток на C #, про який я пишу. На жаль, я ніколи не можу пригадати, як це працює, і я хотів би, щоб навчальний посібник з референтними якостями перевіряв кожен раз. Він повинен включати:
- App.config / Web.config потрібно додати для реєстрації TraceListeners
- як налаштувати його у виклику програми
Чи знаєте ви підручник з uber, до якого ми повинні посилатися?
EDIT: Гленн Славен вказав мені в правильному напрямку. Додайте це до свого 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.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
.