Quero introduzir alguns rastreamentos em um aplicativo C # que estou escrevendo. Infelizmente, nunca consigo me lembrar de como funciona e gostaria de um tutorial com qualidades de referência para verificar de vez em quando. Deve incluir:
- Material App.config / Web.config a ser adicionado ao registro de TraceListeners
- como configurá-lo no aplicativo de chamada
Você conhece o tutorial uber ao qual devemos vincular?
Edição: Glenn Slaven me apontou na direção certa. Adicione isso ao seu App.config / Web.config dentro <configuration/>
:
<system.diagnostics>
<trace autoflush="true">
<listeners>
<add type="System.Diagnostics.TextWriterTraceListener" name="TextWriter"
initializeData="trace.log" />
</listeners>
</trace>
</system.diagnostics>
Isso adicionará um TextWriterTraceListener
que captura tudo o que você envia, Trace.WriteLine
etc.
EDIT: @DanEsparza apontou que você deve usar Trace.TraceInformation
, Trace.TraceWarning
e Trace.TraceError
não em vez disso Trace.WriteLine
, pois eles permitem que você formate as mensagens da mesma maneira que string.Format
.
Dica: Se você não adicionar nenhum ouvinte, ainda poderá ver a saída de rastreamento com o programa SysInternals DebugView ( Dbgview.exe
): http://technet.microsoft.com/en-us/sysinternals/bb896647.aspx
Trace.TraceInformation
e similares em vez do WriteLine. Esses membros permitem que você formate suas mensagens comostring.Format
.