WCF跟踪分析 使用(SvcTraceViewer)
1.首先在WCF服务端配置文件中配置两处,用于记录WCF调用记录!
A:<system.serviceModel>目录下:
<diagnostics>
<messageLogging logEntireMessage="true" logMessagesAtServiceLevel="false" logMalformedMessages="false" logMessagesAtTransportLevel="true"></messageLogging>
</diagnostics>
B:<configuration>目录下:
<system.diagnostics>
<trace autoflush="true" />
<sources>
<source name="System.ServiceModel"
switchValue="Information, ActivityTracing"
propagateActivity="true">
<listeners>
<add name="sdt"
type="System.Diagnostics.XmlWriterTraceListener"
initializeData= "C:\TEMP\service.svclog" />
</listeners>
</source>
</sources>
</system.diagnostics>
上面蓝色部分是指定的跟踪日志的存放路径和文件
2.使用SvcTraceViewer打开跟踪日志,进行分析即可!
说明两点:日志就是上面配置的路径中的日志,必须调用WCF后才会产生哦。
SvcTraceViewer所在的地方(类似):C:\Program Files\Microsoft SDKs\Windows\v8.0A\bin\NETFX 4.0 Tools (这个根据每个人的安装配置,有所差异,请活用~~~)
分析界面如下所示: