我在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>
非常感谢。