2011-10-18 10 views
0

私はEL 5.0のログアプリケーションブロックを使用しています。私は以下のようにリスナーを定義しました。EL 5.0のロギングアプリケーションブロックを使用して、日付に基づいてログを生成しますか?

<add name="FlatFile TraceListener" type="Microsoft.Practices.EnterpriseLibrary. 
Logging.TraceListeners.FlatFileTraceListener, 
Microsoft.Practices.EnterpriseLibrary.Logging"    
listenerDataType="Microsoft.Practices.EnterpriseLibrary. 
    Logging.Configuration.FlatFileTraceListenerData, 
Microsoft.Practices.EnterpriseLibrary.Logging" 
     fileName="C:\Temp\RssLog.log" header="--------------" 
     footer="----------------------" formatter="Brief Format Text" 
         traceOutputOptions="None" filter="All" /> 

毎日ログファイルを生成できますか。今日のように= Rsslog10182011.log明日= Rsslog10182011.log

答えて

2

ローリングフラットファイルのトレースリスナーを使用すると、毎日ファイルが作成されます。これはEL 4.1からのものですが、EL5でも同じです。

 <add fileName=".\Logs\exception.log" footer="" formatter="Trace Formatter" header="" rollFileExistsBehavior="Overwrite" rollInterval="Midnight" rollSizeKB="0" timeStampPattern="yyyyMMdd" listenerDataType="Microsoft.Practices.EnterpriseLibrary.Logging.Configuration.RollingFlatFileTraceListenerData, Microsoft.Practices.EnterpriseLibrary.Logging, Version=4.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" traceOutputOptions="Callstack" filter="All" type="Microsoft.Practices.EnterpriseLibrary.Logging.TraceListeners.RollingFlatFileTraceListener, Microsoft.Practices.EnterpriseLibrary.Logging, Version=4.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" name="Exception TraceListener"/> 
0

ローリングフラットファイルトレースリスナーを代わりに使用してください。たとえば、あなたが初心者のためにこれを試みることができる:

<add name="Rolling Flat File Trace Listener" 
    type="Microsoft.Practices.EnterpriseLibrary.Logging.TraceListeners.RollingFlatFileTraceListener, Microsoft.Practices.EnterpriseLibrary.Logging, Version=5.0.414.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" 
    listenerDataType="Microsoft.Practices.EnterpriseLibrary.Logging.Configuration.RollingFlatFileTraceListenerData, Microsoft.Practices.EnterpriseLibrary.Logging, Version=5.0.414.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" 
    fileName="RssLog.log" 
    rollFileExistsBehavior="Increment" 
    rollInterval="Midnight" /> 

あなたはローリング・フラット・ファイルトレースリスナを設定する方法の詳細についてはEnterprise Library 5.0 documentationをダウンロードすることができます。

関連する問題