4 Stimmen

WCF-Protokollierung einschränken

Wir verwenden viele WCF-Dienste in unserer Anwendung und finden, dass die Protokollierung wirklich nützlich ist, aber die Dateien neigen dazu, ziemlich schnell zu wachsen. In der Tat können wir in der Regel nur spielen, um mit einem Dienst für 10 Minuten oder so, bis die Protokolldatei ist mehr als 10mb und zu langsam zu laden.

Gibt es eine Möglichkeit, die Protokollierung auf 1000 Einträge zu beschränken oder eine fortlaufende Datei zu verwenden, usw.?

4voto

Daniel Vassallo Punkte 325264

Der folgende Trace-Listener könnte für Sie von Interesse sein:

Hatten Sie schon einmal das Problem des wachsenden svclog Dateien nach der Konfiguration der Ablaufverfolgung in einer produktiven WCF-Umgebung? Sie wollten die Anwendung neu starten, nur um um die Trace-Datei zu löschen oder zu verschieben Dateien?

Dann wird Ihnen die RollingXmlWriterTraceListener, der ist ein spezialisierter XmlWriterTraceListener, und ist vollständig kompatibel mit der WCF Verfolgungsfunktion.

1voto

DaveB Punkte 9386

Konfigurieren der Nachrichtenprotokollierung beschreibt, wie man die Protokolldateien auf eine bestimmte Größe oder Anzahl von Einträgen beschränken kann. Ich habe dieses Dokument als sehr hilfreich empfunden.

http://msdn.microsoft.com/en-us/library/ms730064.aspx

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X