Frage

Ich benutze Serilog von meiner Website & Web-API alles gut.

Jetzt möchte ich Serilog von in der WCF verwenden.

Wenn jedoch eine Logger-Konfiguration neu ist und einen Logger von in der WCF erstellen kann, scheint die Protokollierung nicht zu funktionieren?ZB nichts wird in die Textdatei ausgegeben.

generasacodicetagpre.

letztendlich möchte ich von dem WCF-Dienst in SEQ schreiben.

Was fehlt oder tue es falsch?

hat jemand ein paar funktionierende Codes-Beispiele, wie dies getan wird?

Gibt es Tricks für die Verwendung des Serilog / SEQ-Stacks von INN WCF?

War es hilfreich?

Lösung

Es gibt ein paar Dinge, die man in den Sinn kommen -

ist zuerst der Setup-Code, der hier nur einmal ausgeführt wird, d. H. Bei der Anwendungsanwendung, sodass genau ein Logger auf die Textdatei zeigt?Nur eine Instanz des Loggers kann die Datei jeweils verwenden.

Nächstes ist der Prozess, der mit der Erlaubnis ausgeführt wird, um auf die Datei zuzugreifen?

Zuletzt, ist die Datei geöffnet, z.In Notizblock oder einer anderen App, die es möglicherweise gesperrt hat?

Wenn keiner dieser Funke irgendwelche Ideen aufweist, können Sie Serilogs Self-Log vor dem Konfigurieren des Loggers einrichten:

generasacodicetagpre.

Dies sollte im VS-Debugger angezeigt werden. Wenn also Serilog, wenn die Ausnahmen von Serilog die Ausnahmen erkennen und unterdrücken sollten, sollten Sie sie sehen.

Wenn Sie es nicht in einem Debugger ausführen können, versuchen Sie:

generasacodicetagpre.

Ich finde manchmal die Ausführung der App unter dem Debugger mit "Pause auf allen Ausnahmen", mit dem aktiviert ist, kann ein kurzer Weg sein, um auch auf den Grund zu gelangen, auch (Strg-D, E -> CLR-Ausnahmen [x] geworfen, [x] unbehandelt).

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top