I need to define an appender for log4net in a way that I get one log file for each day, but the total number of files are limited to, let’s say, 30. That is I want to keep only the logs not older then 30 days, delete the older ones.
I’ve tried doing it with RollingFileAppender, but it seems that specifying a limit of files to keep is not supported. Do you know of an alternative solution that I could use?
I spent some time looking into this a few months ago. v1.2.10 doesn’t support deleting older log files based on rolling by date. It is on the task list for the next release. I took the source code and added the functionality myself, and posted it for others if they are interested. The issue and the patch can be found at https://issues.apache.org/jira/browse/LOG4NET-27 .