Log4j - файл журнала - PullRequest
       4

Log4j - файл журнала

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

Кто-нибудь знает, как apache log4j обрабатывает потоки?

Если он открывает и закрывает файл журнала для каждой строки или если он просто открывает поток и очищает его?

Ответы [ 2 ]

2 голосов
/ 08 сентября 2011

Одна вещь приходит на ум. Если log4j сохраняет файл журнала открытым, обновление журнала не выполняется, потому что его дескриптор файла все еще указывает на старый файл журнала. Открытие, запись и закрытие означает, что log4j будет правильно захватывать дескриптор файла для нового файла журнала.

1 голос
/ 22 июля 2011

Он не открывает и не закрывает файл журнала для каждой строки (это может привести к слишком большим накладным расходам).Вывод может быть буферизован (см. Документацию ).Вы могли бы создать собственный appender, который открывает файл для добавления для каждой строки, но чего вы пытаетесь достичь?

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