有没有办法始终将时间戳模式应用于我当前的日志文件?
这是我的来自 app.config 的日志文件侦听器的示例
<add name="Exception" 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="%APPDATA%\MyProgram\Logs\exception.log" formatter="PrismText"
rollFileExistsBehavior="Increment" rollInterval="Day" timeStampPattern="yyyy-MM-dd" rollSizeKB="3000"
maxArchivedFiles="10" />
现在,一旦我达到最大大小或日期更改,它就会重命名日志,但是有没有办法让初始日志文件显示时间戳模式?
我在我的日志文件夹中得到这个:
exception.log <-- Current log
exception.2011-12-22.1.log
exception.2011.12.22.2.log
我想要这个:
exception.2011-12-22.log (or exception.2011-12-22.1.log) <-- Current Log
exception.2011.12.22.2.log
这不是什么大不了的事,因为我可以查看修改/创建的日期,但如果能快速修复它会很好。