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 (这个根据每个人的安装配置,有所差异,请活用~~~)
分析界面如下所示:
转载于:https://www.cnblogs.com/yako/p/3156643.html
相关资源:JAVA上百实例源码以及开源项目