我们可以将筛选器应用于System.Net WCF跟踪日志吗?

我们可以将筛选器应用于System.Net WCF跟踪日志吗?,wcf,wcf-data-services,wcf-binding,wcf-security,Wcf,Wcf Data Services,Wcf Binding,Wcf Security,我需要过滤WCF系统.Net跟踪日志。我们是否可以将XPath过滤器应用于System.Net源代码,就像我们应用于messageLogging一样 我的配置文件system.diagnostics部分如下所示: <system.diagnostics> <sources> <source tracemode="protocolonly" name="System.Net" switchValue="Verbose">

我需要过滤WCF系统.Net跟踪日志。我们是否可以将XPath过滤器应用于System.Net源代码,就像我们应用于messageLogging一样

我的配置文件system.diagnostics部分如下所示:

  <system.diagnostics>
    <sources>
      <source tracemode="protocolonly" name="System.Net" switchValue="Verbose">
        <listeners>
          <clear />
          <add name="textLogger">
            <filter type="" />
          </add>
        </listeners>
      </source>
    </sources>
    <sharedListeners>
      <add name="textLogger"
           type="System.Diagnostics.TextWriterTraceListener"
           initializeData="WCF_logswcf_svclog.txt">
        <filter type="System.Diagnostics.EventTypeFilter" initializeData="Verbose"/>
        </add>
    </sharedListeners>
    <trace autoflush="true" indentsize="4" />
  </system.diagnostics>

我能够解决这个问题。 我编辑了项目以记录我所需的数据。 我在CircularTraceListener类的TraceEvent()中添加了以下if条件

if (eventType == TraceEventType.Verbose && message.Contains("requiredData"))
            {
                 base.TraceEvent(eventCache, source, eventType, id, message);
            }