Log4net - 如何知道文件何时滚动?

时间:2010-02-09 09:42:05

标签: .net log4net

我有一个log4net创建的日志文件,每小时都会更改一次。 有没有办法知道这种滚动何时发生? 就像我可以绑定的log4net lib中的事件一样,并在触发此事件时执行操作? 我不是在寻找代码示例,只是为了知道这个事件是否存在,在这种情况下是他的名字。

提前致谢!

PS:时间可以在我的应用中配置,所以我不能简单地使用计时器......

1 个答案:

答案 0 :(得分:4)

我猜你正在使用RollingFileAppender 在这种情况下,您需要使用自己的继承自RollingFileAppender的appender并覆盖RollOverRenameFiles来执行逻辑加上原始实现。
RollOverTime将是时间。由于这些是受保护的,您需要使用继承创建自己的实现 有关详细信息,请参阅RollingFileAppender文档。