Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/296.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 通过用户代码启用WCF跟踪_C#_Wcf_Iis_Trace - Fatal编程技术网

C# 通过用户代码启用WCF跟踪

C# 通过用户代码启用WCF跟踪,c#,wcf,iis,trace,C#,Wcf,Iis,Trace,我有一个WCF服务,由合作伙伴团队提供,我在IIS中托管。 该服务反过来调用我提供的dll 当前,跟踪输出告诉我服务何时收到消息、何时跨越活动边界到我的dll、何时我的dll返回以及何时发送响应消息。 从我读到的所有内容来看,跟踪应该告诉我从一端到另一端的每个方法调用,包括我自己的代码中发生了什么 跟踪源的配置如下: <source name="System.ServiceModel" switchValue="Verbose, ActivityTracing" propa

我有一个WCF服务,由合作伙伴团队提供,我在IIS中托管。 该服务反过来调用我提供的dll

当前,跟踪输出告诉我服务何时收到消息、何时跨越活动边界到我的dll、何时我的dll返回以及何时发送响应消息。 从我读到的所有内容来看,跟踪应该告诉我从一端到另一端的每个方法调用,包括我自己的代码中发生了什么

跟踪源的配置如下:

       <source name="System.ServiceModel" switchValue="Verbose, ActivityTracing"  propagateActivity="true">
           <listeners>
               <add name="myListener" />
           </listeners>
       </source>
侦听器的配置如下所示:

    <add name="myListener" type="System.Diagnostics.XmlWriterTraceListener" initializeData="c:\logs\TraceLogs.svclog" />
它是否像配置更改一样简单,或者我是否需要添加一个自定义跟踪查看器,以便为代码中的事件显式写入该查看器

提前感谢:

以下是文档:


我认为您需要做的就是为您的程序集配置另一个。当您的dll正在写入跟踪时,它应该可以工作。

非常确定跟踪侦听器将只为System.ServiceModel写入跟踪。我的猜测是,如果您添加另一个指定dll,那么只要dll写入跟踪,您就可以继续运行。可能有帮助: