Ich versuche, einen WCF-Dienst zu diagnostizieren, der in einem relativ einfachen Diensthostprozess (Service.exe) selbst gehostet wird.
Ich habe Service.exe.config so konfiguriert:
%Vor%Wenn ich mir die resultierende svclog-Datei ansehe, sehe ich viele Trace-Ereignisse, die protokolliert werden (ich erwartete, dass nur die erste Nachricht protokolliert wird), und keine der verfolgten Nachrichten zeigt einen Nachrichtentext (nur Header).
Ich bin mir sicher, dass ich hier etwas Einfaches vermissen muss, aber ich sehe es nicht.
UPDATE: Wenn ich den WCF Config Editor betrachte, gibt es zwei Abschnitte unter "Diagnose": MessageLogging und Tracing. Wenn ich auf den Link "EnableMessageLogging" klicke, wird meine Konfigurationsdatei aktualisiert:
%Vor%Ich denke, die Quelle mit dem Namen System.ServiceModel.MessageLogging ist der Schlüssel - ich hatte das in keiner Dokumentation der Nachrichtenverfolgung gesehen ...
Versuchen Sie Folgendes hinzuzufügen:
%Vor% in Ihrem diagnostics
-Knoten, unter messageLogging
.