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
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.