Protokolle der Ablaufverfolgung Speicherort, wo Sie zu betrachten
Wo sehen Sie Trace.Write("");
Protokolle während der Entwicklung einer MVC-oder WCF-app? Was ist der richtige Ort zum anschauen?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Beim Einsatz des Systems.Diagnostik.Trace-Klasse, die Write-Methode schreibt die trace-Ausgabe "der trace Listener in der Listeners-Auflistung." Die Spur.Listener-Eigenschaft standardmäßig enthält nur eine Instanz der DefaultTraceListener, die Ausgänge von Nachrichten an den debugger-Ausgabefenster. Diese trace-Meldungen, die Sie haben, um das debugging zu aktivieren, natürlich.
Also, wenn Sie Debuggen von WCF-Dienst oder ASP.NET app in Visual Studio, sehen Sie die trace-Ausgabe in der VS-Ausgabe-Bereich. Zum Beispiel dieser code:
...bewirkt, dass diese Ausgabe erscheinen:
Wenn Sie nicht wollen, einen debugger zu sehen, wird die Ausgabe der Ablaufverfolgung, können Sie entfernen Sie die DefaultTraceListener und ersetzen Sie es mit einem anderen, z.B. einem TextWriterTraceListener, dass wird bei der Ausgabe des trace in eine Datei. Dies kann durch erstellen einer web.config-Datei mit folgendem Inhalt (oder fügen Sie einfach die system.Abschnitt Diagnose zu Ihrem bereits bestehenden web.Konfiguration):
Nach, dass (vorausgesetzt, Sie läuft in einem Modus, der Zugang hat zu schreiben, um die Ausgabe Speicherort), Ihre Spuren, wird die Ausgabe in die angegebene Datei.
Wenn Sie wollen, schreiben Sie Ihre Spuren in das Ereignisprotokoll anstatt in eine Datei, das kannst du auch mit einem EventLogTraceListener:
Nur darauf achten, um sicherzustellen, dass Ihre app läuft unter einem Konto Zusammenhang mit Zugriff zum schreiben in das Ereignisprotokoll.
Es gibt viel mehr können Sie mit der observation (wie haben es Ausgang zu der ASP.NET Seite selbst. Finden Sie eine Exemplarische Vorgehensweise mit mehr Beispielen hier.