Quiero presentar un seguimiento de una aplicación C # que estoy escribiendo. Lamentablemente, nunca puedo recordar cómo funciona y me gustaría un tutorial con cualidades de referencia para verificar de vez en cuando. Debe incluir:
- App.config / Web.config cosas para agregar para registrar TraceListeners
- cómo configurarlo en la aplicación de llamada
¿Conoces el tutorial de uber al que deberíamos vincularnos?
EDITAR: Glenn Slaven me señaló en la dirección correcta. Agregue esto a su 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>
Esto agregará un TextWriterTraceListener
mensaje que capturará todo lo que envíes, Trace.WriteLine
etc.
EDITAR: @DanEsparza señaló que debe usar Trace.TraceInformation
, Trace.TraceWarning
y en Trace.TraceError
lugar de Trace.WriteLine
, ya que le permiten formatear los mensajes de la misma manera que string.Format
.
Consejo: Si no agrega ningún oyente, aún puede ver la salida de rastreo con el programa SysInternals DebugView ( Dbgview.exe
): http://technet.microsoft.com/en-us/sysinternals/bb896647.aspx
Trace.TraceInformation
y similares en lugar de WriteLine. Esos miembros le permiten formatear sus mensajes comostring.Format
.