Ich möchte eine Ablaufverfolgung zu einer C# -Anwendung, die ich schreibe, einführen. Leider kann ich mich nie wirklich daran erinnern, wie es funktioniert und möchte ein Tutorial mit Referenzqualitäten ab und an mal ausprobieren. Es sollte folgendes beinhalten:Wie (einfache) Ablaufverfolgung in C# hinzufügen?
- App.config/Web.config Material für die Registrierung Tracelisteners
- hinzuzufügen, wie es in der rufenden Anwendung einzurichten
Sie das Tutorial uber Sie wissen, dass wir Link zu?
EDIT: Glenn Slaven wies mich in die richtige Richtung. Fügen Sie diese auf Ihre App.config/Web.config innen <configuration/>
:
<system.diagnostics>
<trace autoflush="true">
<listeners>
<add type="System.Diagnostics.TextWriterTraceListener" name="TextWriter"
initializeData="trace.log" />
</listeners>
</trace>
</system.diagnostics>
Dies wird eine TextWriterTraceListener
hinzufügen, dass alles, was Sie senden fangen mit Trace.WriteLine
usw.
EDIT: @DanEsparza wies darauf hin, dass Sie sollten Trace.TraceInformation
, Trace.TraceWarning
und Trace.TraceError
anstelle von Trace.WriteLine
verwenden, da Sie Nachrichten auf die gleiche Weise wie string.Format
formatieren können.
Tipp: Wenn Sie Hörer nicht stimmen, dann können Sie immer noch die Trace-Ausgabe mit dem Sysinternals-Programm Debugview sehen (Dbgview.exe
): http://technet.microsoft.com/en-us/sysinternals/bb896647.aspx
ich statt Console.WriteLine mit 'Trace.TraceInformation' und dergleichen sehr empfehlen.Mit diesen Mitgliedern können Sie Ihre Nachrichten wie 'string.Format' formatieren. –