WCF跟踪日志消息设置为false,但仍然生成跟踪输出

时间:2015-08-04 13:16:00

标签: wcf tracing

我有以下配置

<system.serviceModel>
<diagnostics>
  <messageLogging logEntireMessage="false" logKnownPii="false" logMalformedMessages="false" logMessagesAtServiceLevel="false" logMessagesAtTransportLevel="false" maxMessagesToLog="250000000" maxSizeOfMessageToLog="262144000">
    <filters>
      <clear />
    </filters>
  </messageLogging>
  <endToEndTracing propagateActivity="true" activityTracing="true" messageFlowTracing="true" />
</diagnostics>    

<system.diagnostics>
<sources>
  <source propagateActivity="true" name="System.ServiceModel" switchValue="Off, ActivityTracing">
    <listeners>
      <add name="RollingDateXmlWriterTraceListener" />
    </listeners>
  </source>
  <source name="System.ServiceModel.MessageLogging" switchValue="Off">
    <listeners>
      <add name="RollingDateXmlWriterTraceListener" />
    </listeners>
  </source>
</sources>
<sharedListeners>
  <!--<add name="xml" type="System.Diagnostics.XmlWriterTraceListener" initializeData="C:\Temp\Logs\MainService.svclog" />-->
  <add name="RollingDateXmlWriterTraceListener" type="XXX.Common.Listeners.RollingDateXmlWriterTraceListener, XXX.Common" traceOutputOptions="None" initializeData="C:\Temp\Logs\MainService.{yyyyMMdd}.svclog" />
</sharedListeners>
<trace autoflush="true" />

我为所有logMessage属性设置了false,但我仍然获得了svclog文件。我想念一下吗?

0 个答案:

没有答案