Нет разницы в производительности на стороне Java между записью в маленький файл или записью в большой файл. может иметь небольшую разницу на уровне ОС, когда файл становится настолько большим, что требуется дополнительный уровень блоков индекса (зависит от FS), но, вероятно, не стоит беспокоиться о.
Реализация режима прокрутки файлов будет стоить производительности.Для этого необходимо:
- проверить / запомнить размер файла,
- закрыть текущий,
- переименовать его,
- открытьновый файл.
Мне кажется, что это маловероятно.(Тем не менее, стоило бы измерить , чтобы увидеть, не влияет ли это на производительность. Кроме того, вам, вероятно, следует спросить себя, не ведете ли вы слишком много журналирования .)
Вы должны сравнить все вышеперечисленное с преимуществами прокрутки файлов:
- Ограниченный размер файлов журналов означает, что ваши журналы не будут заполнять диск, вызывая проблемы дляприложения и, возможно, другие на том же компьютере.
- Меньшие файлы журнала могут упростить / ускорить поиск событий в определенное время.(Запуск
less
на 1000-мегабайтном файле может быть болезненным ...)