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