代码之家  ›  专栏  ›  技术社区  ›  Shimrod

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

  •  1
  • Shimrod  · 技术社区  · 14 年前

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

    提前谢谢!

    1 回复  |  直到 14 年前
        1
  •  4
  •   weismat    14 年前

    我猜您正在使用RollingFileAppender。
    在这种情况下,您需要使用从RollingFileAppender继承的自己的appender并覆盖RolloverRenameFile来执行逻辑和原始实现。
    我是时候了。由于这些是受保护的,您需要使用继承创建自己的实现。
    看见 RollingFileAppender 有关详细信息的文档。