2016-05-19 10 views
2

web.config(下記参照)に標準設定を追加することで、私のサービスでWCFトレースを有効にしました。 svclogファイルが生成されています。ただし、数時間後にはログの取得が停止されます(つまり、svclogファイルは更新されません)。今回はサービスが正常に機能していることにご注意ください。 svclogファイルのみが更新されません。WCFトレース(svclog)が断続的に停止しています。 AppPoolのリサイクル後に開始

私がappPoolをリサイクルすると、動作が開始され、svclogが再び更新を開始します。

私のWCFサービスに問題はありますか?はいどのようにこの

<system.diagnostics> 
     <sources> 
      <source name="System.ServiceModel" switchValue="Information,ActivityTracing" 
      propagateActivity="true"> 
      <listeners> 
       <add name="xml" /> 
      </listeners> 
      </source> 
      <source name="System.ServiceModel.MessageLogging"> 
      <listeners> 
       <add name="xml" /> 
      </listeners> 
      </source> 
     </sources> 
     <sharedListeners> 
      <add initializeData="C:\logs\TracingAndLogging-service.svclog" type="System.Diagnostics.XmlWriterTraceListener" 
      name="xml" /> 
     </sharedListeners> 
     <trace autoflush="true" /> 
    </system.diagnostics> 

    <system.serviceModel> 
       <diagnostics> 
       <messageLogging 
     logMessagesAtTransportLevel="true" 
     logMessagesAtServiceLevel="true" 
     logMalformedMessages="true" 
     logEntireMessage="true" 
     maxSizeOfMessageToLog="65535000" 
     maxMessagesToLog="500" /> 
       </diagnostics> 

答えて

0

maxMessagesToLogは5000

痛みにロギングがで自分の建て圧延されていないことをことを変更してみてください500 に設定し、「停止取得トレース」に関連している場合。

関連する問題