诊断跟踪:如何仅跟踪一个WCF端点

时间:2010-05-27 13:44:03

标签: .net wcf logging trace system.diagnostics

我有一个连接到多个端点的WCF客户端;一些net.pipe,一些https。

net.pipe端点有相当多的聊天但是它们可靠地工作,所以我不想跟踪它们,因为日志文件太大而且太乱了。但是,https端点是相当新的,我需要跟踪那个。如何仅跟踪该端点,而不跟踪其他net.pipe端点?如果我必须跟踪所有https端点并且没有net.pipe端点,那就没问题,尽管能够打开和关闭各个端点会很好。另外,我希望有一个所有.config选项(即,不写我自己的跟踪侦听器)。

谢谢!

1 个答案:

答案 0 :(得分:0)

您可以使用xpath表达式在编写日志数据之前对其进行过滤。请参阅邮件过滤器下的http://msdn.microsoft.com/en-us/library/ms730064.aspx

您还可以将xpath表达式作为FilterInitData添加到XmlWriterTraceListener中。