即使没有触发日志事件,我也希望每15分钟生成一次日志文件。我只需要使用log4j版本1.2.7。我知道使用log4j 2可以做到这一点,但是我想在我的customRollingFileAppender中实现调制。
答案 0 :(得分:0)
我不知道在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.