There are two steps to turn on WCF tracing.
First is to add a source as shown below inside
<system.diagnostics>
    <trace
autoflush="true" />
    <sources>
      <source
name="System.ServiceModel.MessageLogging">
        <listeners>
          <add
          name="messages"
          type="System.Diagnostics.XmlWriterTraceListener"
          initializeData="Messages.svclog" />
        listeners>
      source>
    sources>
 
system.diagnostics>
And second is to put the following inside the 'System.ServiceModel'  element to start tracing.  
<diagnostics>
      <messageLogging
      logEntireMessage="true"
      logMalformedMessages="true"
      logMessagesAtServiceLevel="true"
      logMessagesAtTransportLevel="false"
      maxMessagesToLog="0x7fffffff"
      maxSizeOfMessageToLog="0x7fffffff"/>
diagnostics>
After that your messages will be logged into a file called Messages.svclog.
No comments:
Post a Comment