Enterprise Library 5.0 Logging - rollInterval

时间:2012-05-02 11:54:22

标签: .net logging enterprise-library enterprise-library-5 logging-application-block

Enterprise Library 5.0 Logging Application Block是否可以配置为每天在指定时间(例如下午3:00)滚动日志文件?

rollInterval的相关选项为daymidnight。我不确定区别是什么,但是midnight肯定不是正确的选择,我不知道在使用day时如何配置在什么时间执行滚动(是它实际上与midnight相同?)。

1 个答案:

答案 0 :(得分:3)

如果RollInterval设置为午夜,则日志文件将在午夜(即第二天)之后滚动。如果RollInterval设置为Day,则日志文件将在创建日志文件一整天后(即从开始24小时后)滚动。

我不相信LoggingApplication Block有一个设置来在特定时间滚动日志文件。如果您需要该功能,则必须创建自定义跟踪侦听器(可以基于现有的滚动平面文件跟踪侦听器)。

缓存应用程序块为缓存项目到期提供ExtendedFormat,可用作更灵活的滚动文件“到期”方案的基础。