3

app.config给定跟踪侦听器的以下配置,

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

如何使用代码而不是 XML 来实现相同的目标?

我尝试了以下操作(删除文件中的上述部分后app.config):

var source = new TraceSource(
    "System.ServiceModel",
    SourceLevels.Information | SourceLevels.ActivityTracing );
source.Listeners.Add( new XmlWriterTraceListener( @"C:\log.svclog" ) );

如果我直接写source它会出现在监听器中;但是,它不会捕获任何 WCF 跟踪消息。

4

0 回答 0