Quiero introducir un poco de seguimiento a una aplicación C# que estoy escribiendo. Tristemente, nunca puedo recordar cómo funciona realmente y me gustaría tener un tutorial con cualidades de referencia para verificar de vez en cuando. Debe incluir:¿Cómo agregar el rastreo (simple) en C#?
- App.config/Web.config cosas para añadir TraceListeners registran
- cómo configurarlo en la aplicación de llamada
¿Sabe usted la súper tutorial que deberíamos ¿enlace a?
EDIT: Glenn Slaven me apuntó en la dirección correcta. Agregue esto a su App.config/Web.config en el interior <configuration/>
:
<system.diagnostics>
<trace autoflush="true">
<listeners>
<add type="System.Diagnostics.TextWriterTraceListener" name="TextWriter"
initializeData="trace.log" />
</listeners>
</trace>
</system.diagnostics>
Esto añadirá un TextWriterTraceListener
que captura todo lo que envíe a la Trace.WriteLine
etc.
EDIT: @DanEsparza señaló que debe usar Trace.TraceInformation
, Trace.TraceWarning
y Trace.TraceError
en lugar de Trace.WriteLine
, ya que le permiten formatear mensajes del mismo modo que string.Format
.
Consejo: Si no se agrega ningún oyentes, entonces todavía se puede ver el resultado de seguimiento con el programa SysInternals DebugView (Dbgview.exe
): http://technet.microsoft.com/en-us/sysinternals/bb896647.aspx
Le recomiendo usar 'Trace.TraceInformation' y similares en lugar de WriteLine.Esos miembros te permiten formatear tus mensajes como 'string.Format'. –