Файл журнала фиксированного размера, содержащий только самые последние записи - PullRequest
0 голосов
/ 22 июня 2011

У меня есть ошибка, которая гарантированно произойдет, если программа будет работать достаточно долго (более часа.)

Единственный способ решить эту проблему - напечатать огромное количество отладочной информации, которая, к сожалению, растет со скоростью 1 МБ / с!

Хотя util.Logging.FileHandler имеет возможность установить ограничение размера файлов журнала, он просто стирает файлы и записывает их с нуля, как только предел достигнут.

Есть ли способ записи в файл журнала «покатым» способом, так что при превышении предела размера самые новые записи заменяют самые старые, а не стирают все? В настоящее время я работаю с файлами журналов, но это может сбить с толку.

Спасибо!

1 Ответ

0 голосов
/ 22 июня 2011

Можете ли вы использовать или рассматривали возможность использования Log4j ??

Поиск «RollingFileAppender» в руководстве Игра со свойствами MaxFileSize и MaxBackupIndex должна помочь!

...