0

WCF サービス トレース ファイルwcf-trace-error.svclogのサイズが 325MB+ を超えています サイズが大きくなるのを最小限に抑えたいのですが、サービスの web.config ファイルにこれを追加しようとしました

<diagnostics wmiProviderEnabled="true">
      <messageLogging 
           logEntireMessage="true" 
           logMalformedMessages="true"
           logMessagesAtServiceLevel="true" 
           logMessagesAtTransportLevel="true"
           maxMessagesToLog="800" 
       />
</diagnostics>

maxMessagesToLog私の問題を解決するつもりで。しかし、このプロパティについてmsdnにはあまり説明がないため、そうなるかどうかは完全にはわかりません

ログに記録するメッセージの最大数を指定する値を取得または設定します。

この方法は正しいですか?

そして、プロパティは実際に何をしますか?ログに記録されるメッセージが指定された数に達すると、ログを停止しますか?

4

1 に答える 1

1

あなたは正しいですが、完全ではありません。

maxMessagesToLogログに保存されるメッセージの数を示しますが、サイズについては何も述べていません。メッセージは最大 256k (デフォルト)

maxMessagesToLogwith maxSizeOfMessageToLog(1 メッセージの最大サイズを示す)と一緒に使用するため、 maxMessagesToLogwithを掛けるmaxSizeOfMessageToLogことで、ログの最大サイズを推測できます。

于 2013-09-26T14:41:37.970 に答える