Serverseitige Ablaufverfolgung von SOAP-Nachrichten für den WCF-Dienst
Ich versuche zu Folgen dieses tutorial auf die Konfiguration von server-side-SOAP-tracing für mein WCF-Dienst, sowie die MSDN-Dokumentation.
Wenn ich einen test sehe ich Aktivität 00000000 in Microsoft Service Trace Viewer aber die Registerkarte "Nachrichten" ist leer. C:\temp\Web_tracelog.svclog geschrieben wird aber C:\temp\Web_messages.svclog nicht.
Ich bin wahrscheinlich etwas fehlt einfach hier, aber kann nicht meine finger auf es.
Die Registerkarte "Diagnose" von Microsoft Service Configuration Editor sagt alles. Die relevanten Teile des 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>
- Möglicherweise hilfreich: gewusst Wie: Deaktivieren/Aktivieren von WCF-tracing in C# - Anwendung code
- Möglicherweise hilfreich: gewusst Wie: Deaktivieren/Aktivieren von WCF-tracing in C# - Anwendung code
Du musst angemeldet sein, um einen Kommentar abzugeben.
Können nicht sehen, was falsch mit dieser config, aber hier ist die config, die ich verwenden, das funktioniert ohne ein problem, wenn es von nutzen ist: