0
A
回答
1
它不会打开和关闭每行的日志文件(这会导致太多开销)。输出可以被缓冲(检查documentation)。你可以创建一个自定义的appender来打开文件来追加每一行,但是你想完成什么?
2
有一件事情需要记住。如果log4j保持日志文件处于打开状态,则日志翻转失败,因为其文件句柄仍指向旧的日志文件。打开,写入和关闭意味着log4j会正确获取新日志文件的文件句柄。
相关问题
- 1. log4j的 - 空日志文件 -
- 2. log4j javax.mail.MessagingException日志到文件
- 3. Log4j不写日志文件
- 4. 解析log4j日志文件
- 5. Grails Log4j空日志文件
- 6. 多个log4j日志文件
- 7. Log4j 2日志正在写入Log4j日志文件
- 8. 使用Log4j的日期日志文件
- 9. 我的log4j日志文件太大
- 10. Scala:用log4j写日志到文件
- 11. 手动旋转log4j日志文件
- 12. 的Log4j不能写入日志文件
- 13. log4j不能创建日志文件
- 14. Log4j日志记录以分离文件
- 15. log4j。唯一的日志文件名
- 16. 的Log4j + JSF - 日志文件是空的
- 17. 日志log4j中没有生成文件
- 18. log4j不将日志写入文件
- 19. Log4j的日志成多个文件
- 20. 问题log4j日志不写入文件
- 21. log4j - 日志没有写入文件
- 22. log4J为方法创建日志文件
- 23. Log4J动态创建日志文件
- 24. Log4j - 无法找到日志文件
- 25. log4j:用jar写入日志文件
- 26. Log4j的单独的日志文件
- 27. 未找到Log4j日志文件
- 28. 使用Log4j的多个日志文件
- 29. log4j-Logger未写入日志文件
- 30. log4j日志正在写入catalina.out文件
其实没有我只想知道它对应用程序的要求如何。 – Smolda
好的。我不会担心你的应用程序的log4j性能开销太大。在生产上,您只能记录错误。有时你应该考虑一下创建日志消息(连接和序列化对象)。但是只有在你测量了它之后才能优化这些东西,并发现它是一个瓶颈(过早优化是所有邪恶的根源;)) – ivy
谢谢..非常有用:) – Smolda