2011-01-28 16 views
2

私は、コンパクトなデータベースとサーバーの間で同期サービスを使用しています。 web.configファイルでは、私は同期を診断していますし、このようなファイルログイン:同期処理中にc#tracing system.diagnostics

<system.diagnostics> 
    <sources> 
     <source name="System.ServiceModel" switchValue="Information, ActivityTracing" propagateActivity="true"> 
     <listeners> 
      <add name="traceListener" type="System.Diagnostics.XmlWriterTraceListener" initializeData="C:\MISTYLogs\SYNCService\syncTraces.svclog"></add> 
     </listeners> 
     </source> 
    </sources> 
    <switches> 
     <add name="SyncTracer" value="3"/> 
    </switches> 
    <trace autoflush="true"> 
     <listeners> 
     <add name="SyncListener" type="System.Diagnostics.TextWriterTraceListener" initializeData="C:\MISTYLogs\SYNCService\syncinf.txt"/> 
     </listeners> 
    </trace> 
</system.diagnostics> 

は、ファイルサイズが以上1ギガバイトになります。私はログファイルのサイズをある制限に制限したいが、その制限を超えた後は別のログファイルを作成するなどのようにする。どのように構成設定を使用してこれを達成するために?

親切にお勧めしますか?

答えて

1

FileLogTraceListenerをご覧ください。

FileLogTraceListenerクラス は、毎日またはアプリケーションごとの 基づいて、必要に応じ としてログファイルをアーカイブするために自動化され、メンテナンスに 機能を提供します。この自動アーカイブ の機能は、 開発者および管理者の保守責任を軽減するのに役立ちます。

+0

乾杯!私はそれについて知らなかった。 – Aliostad

+2

他の宝石がVBの名前空間で隠されているかも知れません:) –

+1

私はFileLogTraceListenerを試しました。私の質問で尋ねられたように私の要件として使用することができませんでした。親切に提案しますか? – Tarun

関連する問題