0
A
回答
1
它不會打開和關閉每行的日誌文件(這會導致太多開銷)。輸出可以被緩衝(檢查documentation)。你可以創建一個自定義的appender來打開文件來追加每一行,但是你想完成什麼?
2
有一件事情需要記住。如果log4j保持日誌文件處於打開狀態,則日誌翻轉失敗,因爲其文件句柄仍指向舊的日誌文件。打開,寫入和關閉意味着log4j會正確獲取新日誌文件的文件句柄。
相關問題
- 1. 解析log4j日誌文件
- 2. Grails Log4j空日誌文件
- 3. 多個log4j日誌文件
- 4. log4j javax.mail.MessagingException日誌到文件
- 5. Log4j 2日誌正在寫入Log4j日誌文件
- 6. 使用Log4j的日期日誌文件
- 7. 日誌log4j中沒有生成文件
- 8. log4j console appender和日誌文件大小
- 9. 創建Log4j xml日誌文件
- 10. log4J爲方法創建日誌文件
- 11. log4j不將日誌寫入文件
- 12. 使用Log4j的多個日誌文件
- 13. Log4j - 無法找到日誌文件
- 14. log4j-Logger未寫入日誌文件
- 15. 的Log4j + JSF - 日誌文件是空的
- 16. 我的log4j日誌文件太大
- 17. 未找到Log4j日誌文件
- 18. 使用java日誌文件和log4j
- 19. log4j不能創建日誌文件
- 20. Log4j日誌記錄以分離文件
- 21. 在Log4j的日誌條目中包含日誌文件名
- 22. Log4J日誌在UNIX到catalina.out中,而不是日誌文件
- 23. log4j在Catalina.out和日誌文件之間複製日誌
- 24. Log4J日誌輪換
- 25. log4j日誌問題
- 26. 日誌:log4j或lucene?
- 27. Log4j排序日誌
- 28. AspectJ日誌與Log4j
- 29. 是否有log4j文件的日誌文件分析器?
- 30. 如何使用log4j在日誌文件中獲取文件名?
其實沒有我只想知道它對應用程序的要求如何。 – Smolda
好的。我不會擔心你的應用程序的log4j性能開銷太大。在生產上,您只能記錄錯誤。有時你應該考慮一下創建日誌消息(連接和序列化對象)。但是隻有在你測量了它之後才能優化這些東西,並發現它是一個瓶頸(過早優化是所有邪惡的根源;)) – ivy
謝謝..非常有用:) – Smolda