Как реализовать модуляцию в customRollingFileAppender с использованием log4j версии 1 для создания файла журнала, если не вызывается ни один регистратор - PullRequest
0 голосов
/ 27 марта 2019

Я хочу генерировать файлы журнала каждые 15 минут, даже если событие журнала не запускается.я должен использовать только log4j версии 1.2.7.Я знаю, используя log4j 2, мы можем сделать это, но я хочу реализовать модуляцию в моем customRollingFileAppender.

1 Ответ

0 голосов
/ 27 марта 2019

Я не знаю какого-либо обходного пути в 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. 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...