我在Enterprise 5中使用RollingFlatFileTraceListenerData並將rollingInterval設置爲Midnight。Rolling Listener和Midnight文件名不正確
當前的日誌文件是: myapplication.log
日誌文件旋轉每個午夜(本地服務器時間),說的時鐘到達2013年3月8日上午12點00分○○秒,它將重命名當前的日誌文件到myapplication.2013-03-08.log。
myapplication.2013-03-08.log
myapplication.log
事實上的myapplication.2013-03-08.log實際內容是前一天從2013年3月7日12:00:00 AM至2013年3月7日23:59:59 PM。
是否有任何設置可以指定日誌文件名,以便它在午夜做「date-1」?我希望文件名是myapplication.2013-03-07.log。任何想法如何做到這一點?
下面是配置:
<listeners>
<add name="Flat File Trace Listener"
type="Microsoft.Practices.EnterpriseLibrary.Logging.
TraceListeners.FlatFileTraceListener,
Microsoft.Practices.EnterpriseLibrary.Logging, Version=5.0.505.0, Culture=neutral,
PublicKeyToken=31bf3856ad364e35"
listenerDataType=
"Microsoft.Practices.EnterpriseLibrary.Logging.
Configuration.RollingFlatFileTraceListenerData,
Microsoft.Practices.EnterpriseLibrary.Logging, Version=5.0.505.0, Culture=neutral,
PublicKeyToken=31bf3856ad364e35"
fileName="C:\myapplication.log" rollInterval="Midnight"
header="" footer="" formatter="Text Formatter"/>
</listeners>
非常感謝。