Я использую диспетчер журналов Java (java.util.logging). Я создал «FileHandler» и установил аргумент количества файлов (чтобы создать новый файл, когда журнал достигает максимального предела файла (в данном случае 300 МБ).
Я хотел бы сжимать файлы во время его запуска (например, используя rar), но не могу добавлять только новые файлы, потому что имена всех существующих файлов увеличиваются каждый раз, когда создается новый. (лог.0 становится лог.1, лог.1 становится лог.2 и т.д...)
Можно ли настроить FileHandler таким образом, чтобы новый файл был записан под новым именем, а имя последних файлов осталось?
Спасибо!




В настоящее время нет настройки для управления порядком имени файла. Вы можете создать подклассы FileHander и слушать вращение, переопределяя setOutputStream. Возможно, вы сможете изменить порядок файлов во время этого вызова. В противном случае вам придется создать или найти сторонний обработчик.
[Другой пост](stackoverflow.com/a/1530337/537503 секунд до этого.