C# WCF - communication tracing
In order to diagnostic WCF communication, you can log all WCF activities by using tracing mechanism in .NET application.
You can add the following section in your [app].config file.
After you collected the all trace message you can use a tool called "SvcTraceViewer.exe" to analyse data. This tool can be found the installed SDK tools directory(such as C:\Program Files\Microsoft SDKs\Windows\v6.0\Bin).
1
2
3
4
5
6
7
8
9
10
11
12
13
14
<system.diagnostics>
<trace autoflush="true" />
<sources>
<source name="System.ServiceModel"
switchValue="Information, ActivityTracing"
propagateActivity="true">
<listeners>
<add name="sdt"
type="System.Diagnostics.XmlWriterTraceListener"
initializeData= "Application.e2e" />
</listeners>
</source>
</sources>
</system.diagnostics>
You can get more details from the following link.
http://msdn.microsoft.com/en-us/library/ms732023.aspx