Have you configured the trace in the configuration file? This is a good article on this subject.
Here is an example configuration that you can use and modify for your needs:
<system.diagnostics> <trace autoflush="true" /> <sources> <source name="System.ServiceModel" switchValue="Information, ActivityTracing" propagateActivity="true"> <listeners> <add name="ServiceModel" type="System.Diagnostics.XmlWriterTraceListener" initializeData="C:\ServiceModel.svclog" /> </listeners> </source> <source name="System.ServiceModel.MessageLogging"> <listeners> <add name="MessageLogging" type="System.Diagnostics.XmlWriterTraceListener" initializeData="C:\MessageLogging.svclog" /> </listeners> </source> </sources> </system.diagnostics> <system.serviceModel> <diagnostics> <messageLogging logEntireMessage="True" logMalformedMessages="False" logMessagesAtServiceLevel="True" logMessagesAtTransportLevel="False" maxMessagesToLog="10000" maxSizeOfMessageToLog="10000" /> </diagnostics> </system.serviceModel>
Use the trace trace viewer (SvcTraceViewer.exe) to view the received logs.
source share