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 TextWriterTraceListenerque captura tudo o que você envia, Trace.WriteLineetc.
EDIT: @DanEsparza apontou que você deve usar Trace.TraceInformation, Trace.TraceWarninge Trace.TraceErrornã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.TraceInformatione similares em vez do WriteLine. Esses membros permitem que você formate suas mensagens comostring.Format.