So protokollieren Sie Ausnahmen, die im WCF-Dienst in Azure abgefangen wurden

8

Wie protokollieren Sie am besten die Ausnahmen, die im WCF-Dienst in der Cloud erfasst werden?

    
Ram 21.06.2010, 09:48
quelle

1 Antwort

11

Sie können System.Diagnostics nutzen und Ihre Ausnahmen mit Trace.traceError() protokollieren. Sie können dann planen, dass diese Trace-Anweisungen regelmäßig in den Tabellenspeicher hochgeladen werden (möglicherweise einmal pro Minute?), Wo Sie dann die Trace-Anweisungen entweder mit einer On-Premise-App oder einer in einer Worker-Rolle abrufen und analysieren können >

Beispiel: In der OnStart () Ihrer Worker-Rolle passen Sie den Diagnostic Manager so an, dass Ihre Trace-Daten in den Tabellenspeicher hochgeladen werden. In diesem Beispiel wird jede Minute in das Speicherkonto hochgeladen, das in DiagnosticsConnectionString angegeben ist (das ist standardmäßig so eingestellt, dass es auf den Dev-Speicher verweist):

%Vor%

Wenn Sie in Ihrem WCF-Dienst auf eine Ausnahme stoßen, melden Sie sie an:

%Vor%

Schreiben Sie schließlich entweder Code, um die Diagnosedaten abzufragen, oder verwenden Sie etwas wie den neuen integrierten Visual Studio-Speicher-Explorer, um die Fehler anzuzeigen und zu bearbeiten.

    
David Makogon 21.06.2010, 14:41
quelle

Tags und Links