单个URL的WCF跟踪



我们有一个基于WCF的后端API实现。我们正在处理一个生产问题,我们只需要调查一个服务错误行为。我们需要获取WCF跟踪日志,但由于系统压力很大,我们预计无法激活整个应用程序。我们需要的是为选择性选择的URL(单个服务(启用WCF跟踪。

我们尝试使用location元素来获取仅适用于特定文件夹/file.svc的配置,但这不起作用。尽管如此,我们还是必须为整个IIS应用程序启用WCF跟踪才能生成跟踪。

知道如何为单个服务启用WCF跟踪吗?

WCF跟踪建立在系统之上。诊断。您应该在配置文件或代码中定义跟踪源,以便使用以下跟踪:

<configuration>  
<system.diagnostics>  
<sources>  
<source name="System.ServiceModel"
switchValue="Information, ActivityTracing"  
propagateActivity="true">  
<listeners>  
<add name="traceListener"
type="System.Diagnostics.XmlWriterTraceListener"
initializeData= "c:logTraces.svclog" />  
</listeners>  
</source>  
</sources>  
</system.diagnostics>  
</configuration>  

您也可以参考本文档了解更多信息。

最新更新