Я пытаюсь расширить RollingFileAppender, чтобы он вращался, даже если в систему регистрации не поступают никакие сообщения. Обычно метод rollOver вызывается, когда приходит сообщение и выполняется проверка времени для запуска поворота.
Моя версия RollingFileAppender будет вызывать rollOver каждые x секунд, так что мне гарантирован поворот, даже когда сообщения не поступают.
Теперь моя проблема в том, что RollingFileAppender rollOver имеет модификатор уровня доступа без модификатора. Таким образом, я не могу назвать это каждые х секунд, как я хочу.
/**
Rollover the current file to a new file.
*/
void rollOver() throws IOException {
Теперь, глядя на код, я не могу понять, почему он не требует модификатора, и я решил добавить класс в мои пакеты и вызвать rollOver.
Теперь это кажется грязным, есть ли у меня другие альтернативы, если я хочу вызвать rollOver?