Refactor the RollingFlieAppender code. We can custom the rolling
strategy by extending AbstractMinRollingFileAppender