Tuesday, June 11, 2013

Tracing and Message Logging (svclog)

 <configuration>  
  <system.serviceModel>  
   <diagnostics>  
    <!-- Enable Message Logging here. -->  
    <!-- log all messages received or sent at the transport or service model levels >  
    <messageLogging logEntireMessage="true"  
            maxMessagesToLog="300"  
            logMessagesAtServiceLevel="true"  
            logMalformedMessages="true"  
            logMessagesAtTransportLevel="true" />  
   </diagnostics>  
  </system.serviceModel>  
  <system.diagnostics>  
   <sources>  
    <source name="System.ServiceModel" switchValue="Information,ActivityTracing"  
     propagateActivity="true">  
     <listeners>  
      <add name="xml" />  
     </listeners>  
    </source>  
    <source name="System.ServiceModel.MessageLogging">  
     <listeners>  
      <add name="xml" />  
     </listeners>  
    </source>  
   </sources>  
   <sharedListeners>  
    <add initializeData="C:\logs\TracingAndLogging-client.svclog" type="System.Diagnostics.XmlWriterTraceListener"  
     name="xml" />  
   </sharedListeners>  
   <trace autoflush="true" />  
  </system.diagnostics>  
 </configuration>