Как отключить буферизацию log4j RollingFileAppender для демонстрации? - PullRequest
2 голосов
/ 04 декабря 2009

У меня есть занятие по программированию на Java со студентами, которое я хотел бы искусственно записать на диск неэффективным способом. То, что я подумал, было бы немного трудно найти (как упражнение), так это иметь операторы log4j приложения, записывающие на диск небуферизованным способом. Приложение намеренно содержит подробные записи журнала.

Как лучше всего настроить log4j для использования небуферизованного файлового приложения? Сейчас я использую RollingFileAppender, но мне все равно, какой файловый аппендер я в конечном итоге использую, если он записывает неэффективно на диск.

1 Ответ

4 голосов
/ 04 декабря 2009

FileAppenderRollingFileAppender, поскольку он расширяет его) имеет логическое свойство BufferedIO, а также свойство BufferSize (которое можно установить равным 1 или другим низким значением).

Выберите один и наслаждайтесь.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...