0

app.config に次の設定があります。

  <system.diagnostics>
    <sources>
      <source name="System.ServiceModel" switchValue="Off,ActivityTracing" propagateActivity="true">
        <listeners>
          <add type="System.Diagnostics.DefaultTraceListener" name="Default">
            <filter type="" />
          </add>
          <add name="ServiceModelTraceListener">
            <filter type="" />
          </add>
        </listeners>
      </source>
      <source name="System.ServiceModel.MessageLogging" switchValue="ActivityTracing">
        <listeners>
          <add type="System.Diagnostics.DefaultTraceListener" name="Default">
            <filter type="" />
          </add>
          <add name="ServiceModelMessageLoggingListener">
            <filter type="" />
          </add>
        </listeners>
      </source>
    </sources>
    <sharedListeners>
      <add initializeData="c:\temp\log.svclog" type="System.Diagnostics.XmlWriterTraceListener, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" name="ServiceModelTraceListener" traceOutputOptions="Timestamp">
        <filter type="" />
      </add>
      <add initializeData="c:\temp\log.svlog" type="System.Diagnostics.XmlWriterTraceListener, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" name="ServiceModelMessageLoggingListener" traceOutputOptions="Timestamp">
        <filter type="" />
      </add>
    </sharedListeners>
  </system.diagnostics>

switchValue="Off,ActivityTracing"( 3行目に注意してください)

これは、.NET3.5、.NET4.0 で期待どおりに機能しました (ログは記録されませんでした)。しかし、.NET4.5 に更新すると、ログがいっぱいになります。

この動作の理由はどこにも見つかりません。バグですか?それとも私の間違った仮定であり、.NET4.0 で私のニーズに応じて機能したというのは私の間違いですか?

ありがとう!

4

0 に答える 0