Enterprise Library 5.0 Logging Application Block是否可以配置为每天在指定时间(例如下午3:00)滚动日志文件?
rollInterval
的相关选项为day
和midnight
。我不确定区别是什么,但是midnight
肯定不是正确的选择,我不知道在使用day
时如何配置在什么时间执行滚动(是它实际上与midnight
相同?)。
答案 0 :(得分:3)
如果RollInterval设置为午夜,则日志文件将在午夜(即第二天)之后滚动。如果RollInterval设置为Day,则日志文件将在创建日志文件一整天后(即从开始24小时后)滚动。
我不相信LoggingApplication Block有一个设置来在特定时间滚动日志文件。如果您需要该功能,则必须创建自定义跟踪侦听器(可以基于现有的滚动平面文件跟踪侦听器)。
缓存应用程序块为缓存项目到期提供ExtendedFormat
,可用作更灵活的滚动文件“到期”方案的基础。