开发者

Log4net - How to know when a file is rolled?

开发者 https://www.devze.com 2022-12-19 09:58 出处:网络
I have a log file created by log4net which changes every hour. Is there a way to know when this roll occurs?

I have a log file created by log4net which changes every hour. Is there a way to know when this roll occurs? Like an event in the log4net lib to which I could bind, and perform an action when this event is fired ? I'm not looking for code samples, just to know if this event exists, and in that case his name.

Thanks in advance !

PS: the time is configurable in my app, so I can'开发者_如何转开发t simply use a timer...


I guess you are using RollingFileAppender.
In this case you would need to use your own appender inheriting from RollingFileAppender and overwrite RollOverRenameFiles to do your logic plus the original implementation.
RollOverTime would be the time. As these are protected, you need to create your own implementation using inheritance.
See RollingFileAppender documentation for the details.

0

精彩评论

暂无评论...
验证码 换一张
取 消