Log4j - 日志文件

时间:2011-07-22 08:46:19

标签: apache log4j

有人知道apache log4j如何处理流?

如果它打开并关闭每一行的日志文件,或者只是打开流并刷新它?

2 个答案:

答案 0 :(得分:2)

有一件事让人想起。如果log4j使日志文件保持打开状态,则日志翻转失败,因为其文件句柄仍指向旧日志文件。打开,写入和关闭意味着log4j将正确获取新日志文件的文件句柄。

答案 1 :(得分:1)

它不会打开和关闭每一行的日志文件(这会导致过多的开销)。输出可以缓冲(检查documentation)。您可以创建一个自定义appender来打开文件,以便为每一行附加,但是你想要完成什么?