1
A
回答
2
我不這麼認爲,在一般的logback可以在同一時間內登錄到多個文件。您可以創建自己的appender,將文件名保存在您的應用可以訪問的單例中。
要做到這一點,你自己擴展ch.qos.logback.core.rolling.RollingFileAppender,覆蓋openFile(String file_name),並且每次更改時都可以獲取日誌文件的名稱。請記住將其委託給super.openFile(String file_name),否則文件將不會實際打開。
然後在logback.xml中更改您的配置以使用您自己的appender。
相關問題
- 1. 的logback - 集日誌文件名編程
- 2. 的logback:使用Java主類名作爲日誌文件名
- 3. iOS 10日誌框架:在運行時獲取最近的日誌
- 4. 的logback SLF4J無法獲得日誌報表日誌文件中
- 5. TFS獲取最新日誌
- 6. 如何使用log4j在日誌文件中獲取文件名?
- 7. 的logback在運行時更改配置和日誌文件的創建問題
- 8. 應用程序以ubuntu服務運行時的日誌文件位置。 (java,logback)
- 9. 在運行時覆蓋logback日誌格式的選項
- 10. 我可以在運行時使用logback關閉並重新打開日誌文件嗎?
- 11. 在運行時刪除日誌文件,並且slf4j + logback不會再創建它
- 12. 在Logback中定義日誌文件
- 13. 使用wmi獲取最新的Windows日誌事件
- 14. 使用Logback-test.xml向日志文件添加時間戳
- 15. 使用Logback隨時更改日誌文件路徑屬性
- 16. 每次運行我的python腳本時,如何獲取最新的日誌文件以進行刮擦?
- 17. 從Microsoft.Practices.EnterpriseLibrary.Logging獲取app.config日誌文件名
- 18. 如何使用C#在運行時更改Log4net中的日誌文件名稱
- 19. Logback在達到其最大尺寸後不會創建新的日誌文件
- 20. Logback在清除日誌文件後停止日誌記錄
- 21. 獲取類別的最新日誌
- 22. 在運行時創建log4j日誌文件名
- 23. logback創建名稱爲當前日期的文件夾內的日誌文件
- 24. 使用logback在日誌文件中打印標題
- 25. C++ - 不斷讀取活動日誌文件的最新行
- 26. 如何從基於最新日期的日誌文件中使用Powershell提取最新的行
- 27. 如何在啓動時在logback中滾動日誌文件
- 28. Logback FileAppender - 日誌文件爲空?
- 29. Logback日誌文件輪換策略
- 30. 如何在應用運行時獲取Android日誌消息?
事實上,許多日誌在同一時間將使這種功能不太可能。我沒有想到這一點,因爲我一次只編寫記錄1個文件的小應用程序。我將不回答這個問題,直到出現響亮的'不'或'是'出現。 – berbt
增加了關於如何自己做的答案的更多細節。這個問題出現在郵件列表上,我還沒有看到更好的解決方案。 –