Configure extended logs for WCF

WCF

This configuration allows tracing and inspecting WCF messages.


<system.diagnostics>
<trace autoflush="true" /> 
<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 name="xml" type="System.Diagnostics.XmlWriterTraceListener" initializeData="Error.svclog" /> 
</sharedListeners> 
</system.diagnostics> 
<system.serviceModel> 
    <diagnostics> 
    <messageLogging 
        logEntireMessage="true" 
        logMalformedMessages="false" 
        logMessagesAtServiceLevel="true" 
        logMessagesAtTransportLevel="false" 
        maxMessagesToLog="3000" 
        maxSizeOfMessageToLog="2000"/> 
</diagnostics>  
</system.serviceModel> 

Post a Comment

Previous Post Next Post