我是Rails的新手,但我有一個現有的Rails應用程序,我想更改它在其中記錄的默認目錄。最簡單的方法是什麼?更改Rails應用程序日誌記錄目錄
2
A
回答
5
在生產服務器上有不同的可能性,日誌目錄通常與通用日誌位置sym連接,如果您想將日誌寫入到rails應用程序之外的目錄,我建議使用它。你當然可以重新初始化您development.rb/production.rb/application.rb中的Rails.logger
任何記錄器/ iostream的:
Rails.logger = Logger.new STDOUT #or File.open('somewhere/production.log', 'a'), i think it should even work with a stream of a tcp socket
9
你可以在你的配置指定一個明確的記錄;
my_logger = ActiveSupport::BufferedLogger.new(path)
config.logger = my_logger
這將取代Rails.logger
+1
這對我有效。謝啦! –
0
有關於如何配置記錄器和哪些選項在此Rails Configuration Guide提供良好的細節。
請注意,如果需要,您實際上可以爲active_record/action_controller/active_resource/etc設置不同的記錄器。這還包括有關如何通過配置設置log_level的詳細信息。
相關問題
- 1. 。應用程序日誌記錄
- 2. web2py應用程序日誌記錄
- 3. Java應用程序+日誌記錄
- 4. 日誌記錄應用程序塊
- 5. Java小應用程序日誌記錄
- 6. 日誌記錄應用程序塊 - 記錄調用者
- 7. Rails日誌記錄到Apache日誌而不是應用日誌
- 8. 使用heroku進行日誌記錄(rails應用程序)
- 9. Rails應用程序日誌記錄重複請求
- 10. Windows Azure日誌記錄:WADLogsTable作爲應用程序日誌?
- 11. Rails停止日誌記錄
- 12. 日誌記錄數據庫行更改
- 13. 動態更改日誌記錄級別
- 14. 更改日誌記錄級別服務
- 15. Scrapy日誌記錄級別更改
- 16. 在Mule中更改日誌記錄
- 17. 更改Spring RestTemplate日誌記錄
- 18. MAPI Outlook歷史記錄/更改日誌
- 19. Python日誌記錄 - dictConfig - 子模塊的日誌記錄目標
- 20. 無法獲取Asp.Net +日誌記錄應用程序塊以登錄到Windows應用程序事件日誌
- 21. 在gcloud中將日誌記錄更改爲彈性分段日誌記錄
- 22. 應用程序運行時是否可以更改日誌記錄級別?
- 23. 更改ASP.net應用程序根目錄?
- 24. Rails:從任何ruby類記錄東西到Rails應用程序日誌
- 25. 更改某些記錄器的日誌記錄級別
- 26. 更改Google glog中的日誌目錄
- 27. 如何更改JRebel的日誌目錄?
- 28. 如何更改Flink的日誌目錄
- 29. Python日誌記錄:每個進程的不同日誌記錄目標
- 30. 數據庫日誌記錄在日誌記錄過程
它是否必須登錄到其他目錄,或者你可以將該目錄符號鏈接到另一個位置?在生產部署中,我有'logs'目錄符號鏈接到'deploy/shared/logs',這是cap的默認值。 –
是的,符號鏈接可以是一個選項,但有沒有一種方法來明確配置目錄? –