2011-10-18 53 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

請嘗試使用Rolling Flat File Trace Listener。例如,你可以嘗試一下本作首發:

<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有關配置滾動平面文件跟蹤偵聽器的詳細信息。

相關問題