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