WCF svctraceviewer.exe 工具的使用

使用WCF的過程中,有時我們需要查看客戶端和服務端一些消息,服務端一些服務的異常,錯誤等,我們就會使用svctraceviewer.exe工具來跟蹤服務。你可以通過這個工具來查看消息以及xml文件等.

1:如何找到工具,當你裝了.net framework3.0或3.5以後,在你的系統路徑下可以找到這個工具:

path:C:/Program Files/Microsoft SDKs/Windows/v6.0A

2:運行該工具,我們可以看到下面的界面:

  

3:修改WCF應用程序配置文件:

 <system.serviceModel>

    <diagnostics performanceCounters="All" wmiProviderEnabled="true">
      <messageLogging logEntireMessage="true" logMalformedMessages="true" logMessagesAtServiceLevel="true" logMessagesAtTransportLevel="true" maxMessagesToLog="100000"/>
    </diagnostics>

</system.serviceModel>

  <system.diagnostics >
    <sharedListeners>
      <add name="sharedListener"
           type="System.Diagnostics.XmlWriterTraceListener"
           initializeData="c:/logs/trace.svclog" />
    </sharedListeners>
    <sources>
      <source name="System.ServiceModel" switchValue="Verbose, ActivityTracing" >
        <listeners>
          <add name="sharedListener" />
        </listeners>
      </source>
      <source name="System.ServiceModel.MessageLogging" switchValue="Verbose">
        <listeners>
          <add name="sharedListener" />
        </listeners>
      </source>
    </sources>
  </system.diagnostics> 

當你運行WCF應用程序時就會程序產生了trace.svclog這個文件.

在這裏說明一下<system.diagnostics>
diagnostics主要是顯示了應用程序操作過程中所發生的情況。顧名思義,您可以從操作來源跟蹤操作直至目標,也可以通過中間點進行跟蹤.

4:再次運行WCF應用程序:效果如下:

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章