Wie füge ich eine (einfache) Ablaufverfolgung in C # hinzu? [geschlossen
Ich möchte eine Ablaufverfolgung für eine C # -Anwendung, die ich schreibe, einführen. Leider kann ich mich nie wirklich daran erinnern, wie es funktioniert, und möchte, dass ein Tutorial mit Referenzqualitäten von Zeit zu Zeit überprüft wird. Es sollte enthalten:
App.config / Web.config Dinge, die zum Registrieren von TraceListeners hinzugefügt werden müssen wie man es in der aufrufenden Anwendung einrichtetKennen Sie das Tutorial, auf das wir verlinken sollten?
BEARBEITEN Glenn Slaven wies mich in die richtige Richtung. Fügen Sie dies zu Ihrer App.config / Web.config in @ hinz<configuration/>
:
<system.diagnostics>
<trace autoflush="true">
<listeners>
<add type="System.Diagnostics.TextWriterTraceListener" name="TextWriter"
initializeData="trace.log" />
</listeners>
</trace>
</system.diagnostics>
Dies fügt ein @ hinTextWriterTraceListener
das fängt alles auf, an das du mit @ sendeTrace.WriteLine
etc
BEARBEITEN @DanEsparza wies darauf hin, dass Sie @ verwenden solltTrace.TraceInformation
, Trace.TraceWarning
undTrace.TraceError
Anstatt vonTrace.WriteLine
, da Sie Nachrichten auf die gleiche Weise formatieren können wiestring.Format
.
Trinkgeld Wenn Sie keine Listener hinzufügen, können Sie die Trace-Ausgabe mit dem SysInternals-Programm DebugView Dbgview.exe
):http: //technet.microsoft.com/en-us/sysinternals/bb896647.asp