2016-10-11 52 views
2

每个WCF服务器组件都有几个XmlWriterTraceListener-s。如何通过单独的组件配置WCF日志跟踪?

当用户做一些动作日志根据每个分量写在不同的e2e文件。现在我们可以通过时间戳通过单独的日志文件全面地关联记录。但它不能保证准确性。

时,需要这样的记录的例子: 一些功能正在评估服务器和日志写入。我们想知道这个请求来自哪个客户端。因为几个客户可能同时工作。

可能是我们应该从不同的组件以某种方式连接电话? 例如对客户端的每个回调使用类似“token”或“guid”的东西,然后通过它绑定来自不同日志的事件? 是否有任何配置WCF日志的标准选项?

回答

2

是的,有。这称为活动跟踪,WCF支持传播活动。查看更多在这里:Configuring Tracing

据我了解你的客户在你的服务器发送多个请求,以不同的WCF服务。在这种情况下,你需要的客户端生成的活动ID,然后将其设置为当前(使用Correlation Manager class)和配置您的绑定传播活动(见上面的链接)。

+0

_Thanks,伊戈尔!_ – DaShar