Я не знаю какого-либо обходного пути в Log4j для этого, но в качестве альтернативы в Java вы можете реализовать TimerTask для генерации журнала в вашем customRollingFileAppender.
Пример кода приведен ниже
int MINUTES = 10; // The delay in minutes
Timer timer = new Timer();
timer.schedule(new TimerTask() {
@Override
public void run() { // Function runs every MINUTES minutes.
// Run the code you want here
CLASSB.funcb(); // If the function you wanted was static
}
}, 0, 1000 * 60 * MINUTES);
// 1000 milliseconds in a second * 60 per minute * the MINUTES variable.