Serverseitige Verfolgung von SOAP-Nachrichten für den WCF-Dienst
Ich versuche zu folgendieses Tutorial zum Konfigurieren der serverseitigen SOAP-Ablaufverfolgung für meinen WCF-Dienst sowie für denMSDN-Dokumentation.
Wenn ich einen Test durchführe, wird im Microsoft Service Trace Viewer die Aktivität 00000000 angezeigt, aber die Registerkarte mit den Nachrichten ist leer. C: \ temp \ Web_tracelog.svclog wird geschrieben, C: \ temp \ Web_messages.svclog jedoch nicht.
Ich vermisse hier wahrscheinlich etwas Einfaches, kann es aber nicht genau sagen.
Auf der Registerkarte Diagnose des Microsoft Service Configuration Editor wird angezeigt, dass alle Funktionen aktiviert sind. Relevante Teile von web.config folgen.
<system.diagnostics>
<sources>
<source name="System.ServiceModel" switchValue="Verbose,ActivityTracing"
propagateActivity="true">
<listeners>
<add type="System.Diagnostics.DefaultTraceListener" name="Default">
<filter type="" />
</add>
<add name="ServiceModelTraceListener">
<filter type="" />
</add>
</listeners>
</source>
<source name="System.ServiceModel.MessageLogging" switchValue="Verbose, ActivityTracing">
<listeners>
<add type="System.Diagnostics.DefaultTraceListener" name="Default">
<filter type="" />
</add>
<add name="ServiceModelMessageLoggingListener">
<filter type="" />
</add>
</listeners>
</source>
</sources>
<sharedListeners>
<add initializeData="C:\temp\Web_tracelog.svclog"
type="System.Diagnostics.XmlWriterTraceListener, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"
name="ServiceModelTraceListener" traceOutputOptions="Timestamp">
<filter type="" />
</add>
<add initializeData="C:\temp\Web_messages.svclog"
type="System.Diagnostics.XmlWriterTraceListener, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"
name="ServiceModelMessageLoggingListener" traceOutputOptions="Timestamp">
<filter type="" />
</add>
</sharedListeners>
<trace autoflush="true" />
</system.diagnostics>
<system.serviceModel>
<diagnostics>
<messageLogging logEntireMessage="true" logMalformedMessages="true"
logMessagesAtServiceLevel="true" logMessagesAtTransportLevel="true" />
</diagnostics>
</system.serviceModel>