Je veux vous présenter certains de traçage pour une application en C# je suis en train d'écrire. Malheureusement, je ne peux jamais vraiment rappelez-vous comment il fonctionne et que vous souhaitez un tutoriel avec des qualités de référence à vérifier sur chaque maintenant et puis. Il devrait inclure:
- App.config / Web.config des choses à ajouter pour l'enregistrement TraceListeners
- comment le configurer dans l'application d'appel
Connaissez-vous le super tutoriel qui doit nous lier?
EDIT: Glenn Slaven m'a orienté dans la bonne direction. Ajouter à votre Application.config/Web.config à l'intérieur d' <configuration/>
:
<system.diagnostics>
<trace autoflush="true">
<listeners>
<add type="System.Diagnostics.TextWriterTraceListener" name="TextWriter"
initializeData="trace.log" />
</listeners>
</trace>
</system.diagnostics>
Cela va ajouter un TextWriterTraceListener
qui va attirer tout ce que vous envoyez avec Trace.WriteLine
etc.
EDIT: @DanEsparza remarquer que vous devez utiliser Trace.TraceInformation
, Trace.TraceWarning
et Trace.TraceError
au lieu de Trace.WriteLine
, car ils vous permettent de formater les messages de la même façon que string.Format
.
Astuce: Si vous n'ajoutez tous les auditeurs, alors vous pouvez encore voir la trace de sortie avec la SysInternals programme DebugView (Dbgview.exe
): http://technet.microsoft.com/en-us/sysinternals/bb896647.aspx