zoukankan      html  css  js  c++  java
  • WCF日志跟踪SvcTraceViewer.exe

    参考:

    https://msdn.microsoft.com/zh-cn/library/ms732023.aspx

    https://msdn.microsoft.com/zh-cn/library/ms751526(v=vs.100).aspx

    SvcTraceViewer.exe文件位置:C:Program FilesMicrosoft SDKsWindowsv7.0Bin

    跟踪配置:

    1. WCF配置文件<configuration>节点添加如下内容

     1 <system.diagnostics>
     2         <sources>
     3             <source name="System.ServiceModel.MessageLogging" switchValue="Warning, ActivityTracing">
     4                 <listeners>
     5                     <add type="System.Diagnostics.DefaultTraceListener" name="Default">
     6                         <filter type="" />
     7                     </add>
     8                     <add name="ServiceModelMessageLoggingListener">
     9                         <filter type="" />
    10                     </add>
    11                 </listeners>
    12             </source>
    13             <source name="System.ServiceModel" switchValue="Warning, ActivityTracing"
    14               propagateActivity="true">
    15                 <listeners>
    16                     <add type="System.Diagnostics.DefaultTraceListener" name="Default">
    17                         <filter type="" />
    18                     </add>
    19                     <add name="ServiceModelTraceListener">
    20                         <filter type="" />
    21                     </add>
    22                 </listeners>
    23             </source>
    24         </sources>
    25         <sharedListeners>
    26             <add initializeData="messages.svclog"  type="System.Diagnostics.XmlWriterTraceListener"  name="ServiceModelMessageLoggingListener" traceOutputOptions="Timestamp">
    27             </add>
    28             <add initializeData="tracelog.svclog" type="System.Diagnostics.XmlWriterTraceListener"  name="ServiceModelTraceListener" traceOutputOptions="Timestamp">
    29             </add>
    30         </sharedListeners>
    31         <trace autoflush="true" />
    32     </system.diagnostics>
    system.diagnostics

    2. WCF配置文件<system.serviceModel>节点添加如下内容

    1 <diagnostics>
    2     <messageLogging logEntireMessage="true" logMalformedMessages="true" logMessagesAtTransportLevel="true" />
    3 </diagnostics>
    diagnostics

    跟踪日志查看:

    服务启动后根目录会增加两个文件如下:

    启动SvcTraceViewer.exe工具

    打开messages.svclog / tracelog.svclog文件,左侧可以看到服务的调用记录,点击可以查看函数执行情况

  • 相关阅读:
    反射模块与模块之间的通信
    WCF传输协议
    IIs7 报错
    MVC3 ActionResult 返回类型
    三条数据 判断其中最大与最小
    dos批处理命令详解
    十拿九稳过倒桩之(倒桩技巧)
    九项路考(1)铁饼神功
    山鸽子
    九项路考(2)
  • 原文地址:https://www.cnblogs.com/yf2011/p/4616047.html
Copyright © 2011-2022 走看看