我正在尋找一個Ruby的日誌框架。 standard Logger class與log4r相比有什麼優勢嗎?在ruby中登錄
Q
在ruby中登錄
10
A
回答
5
log4r軟件包的一大優點是它遵循很多人已經熟悉的log4j, log4cpp, log4net, etc軟件包的模式。它還支持配置文件,允許在運行時輕鬆配置日誌記錄,而無需修改代碼。缺點是它不是Ruby中的log4j框架系列的精確克隆,因此配置文件不遵循與log4j系列其餘部分相同的格式(並且其他細節也可能不同,抓住那些熟悉log4j的人)。
如果您不需要內置可配置性,並且您不特別關心遵循log4j模式,那麼使用標準Logger類應該足夠了,並且有助於減少額外的依賴關係。
3
Log4Rr帶有幾個輸出程序類,如果您需要執行非標準「附加到文件和標準輸出」的內容,可以很方便。例如,我們有一組每天或每小時運行的Ruby腳本,並且我們讓他們在發生崩潰時(我們使用FAIL級別)發送電子郵件給我們或遇到錯誤。另外還有一些方便的東西,比如命名記錄器:對於每個我們創建的配置部分,執行後我們可以輕鬆地通過命令參數或環境變量覆蓋已使用的一個。等等...
因此,它不僅與log4j模式(我們並不在意真的)的兼容性,還有豐富的功能。
相關問題
- 1. 系統登錄Ruby?
- 2. Ruby on Rails - 登錄
- 3. Ruby on Rails登錄
- 4. Ruby實時登錄
- 5. 登錄到MongoDB集合(Ruby)
- 6. 登錄/註冊Ruby on Rails?
- 7. Ruby on rails Facebook登錄has_secure_password
- 8. Ruby on rails3登錄教程
- 9. 用Ruby on Rails登錄Facebook
- 10. SOAP Ruby On Rails登錄Affili.net
- 11. Ruby on Rails登錄機會
- 12. Ruby on Rails登錄會話
- 13. 在Swift 3中自動登錄後登錄登錄
- 14. Ruby on Rails:在會話中保存登錄狀態。
- 15. 在Ruby on Rails中創建登錄表單
- 16. 如何在Ruby on Rails中創建動態登錄按鈕?
- 17. Ruby on Rails - 設計登錄在生產中區分大小寫
- 18. 如何在Ruby中爲IRCbot實現登錄/管理系統?
- 19. 在Ruby中創建登錄會話時瞭解「current_user」概念
- 20. 在Ruby on Rails中繞過緩存檢查登錄用戶?
- 21. Ruby機械化登錄不起作用
- 22. 設計,ruby on Rails和異步登錄
- 23. Ruby on Rails登錄和註銷問題
- 24. Ruby on Rails用戶登錄事件
- 25. Ruby - 身份驗證..登錄問題
- 26. Ruby on Rails - Heroku問題&用戶登錄
- 27. Ruby CSV登錄計數器腳本
- 28. Ruby腳本 - 登錄時掛起的Telnet
- 29. 用Ruby on Rails緩存登錄表單
- 30. 登錄失敗使用Ruby Httparty和JSON