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 einrichtet

Kennen 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

Antworten auf die Frage(6)

Ihre Antwort auf die Frage