遵循my previous question的建議,我將後臺進程放入名爲scheduler.rb的初始化程序中。但是,我很難讓新計劃的進程登錄到Rails日誌。有沒有簡單的方法讓我從初始化程序訪問相同的日誌,最好通過訪問Rails的默認記錄器方法(logger.info等)?如何從初始化程序訪問Rails記錄器?
13
A
回答
9
RAILS_DEFAULT_LOGGER.info "abc"
14
RAILS_DEFAULT_LOGGER在Rails 3中已被棄用。以下步驟適用於Rails 3.1。
在調用initialize之前在environment.rb中設置記錄器!在您的應用程序上:
Rails.logger = Logger.new(STDOUT)
MyServer::Application.initialize!
然後在初始化程序中調用記錄器。
Rails.logger.info "Hello, world!"
22
Rails的3-
在初始化只需使用Rails.logger
Rails.logger.info "blabla"
HTH
-2
較早當場將 config/application.rb
require File.expand_path('../boot', __FILE__)
require 'rails/all'
#add this line below:
Rails.logger = Logger.new(STDOUT)
+0
導致development.log停止爲我工作。 – 2013-06-17 01:53:13
+0
你使用的是什麼版本的導軌? – 2013-07-03 19:33:33
相關問題
- 1. Rails - 如何訪問控制器中初始化程序中生成的數據
- 2. 配置/初始化程序中的Rails日誌記錄
- 3. 在rails的初始化程序中訪問請求對象
- 4. 在初始化程序中訪問Rails引擎的URL助手
- 5. 從JSON初始化Rails模型 - 如何初始化子關聯?
- 6. 如何從黃瓜場景中訪問初始化器常量?
- 7. 如何從rails視圖初始化angularjs應用程序
- 8. 如何從rails控制檯運行初始化程序?
- 9. 初始化dll內部的記錄器
- 10. 記錄在記錄(無法初始化)
- 11. 爲什麼我無法從Controller初始化程序訪問HttpContext?
- 12. 如何在Rails初始化文件中訪問變量
- 13. 在控制器初始化訪問Request.Url
- 14. Rails 4 Controller Concern初始化程序
- 15. Rails:每個環境初始化程序?
- 16. 初始化器內的訪問環境變量Ruby on Rails
- 17. 從Rails初始化代碼訪問文件
- 18. 無法訪問從Rails的3.1初始化
- 19. Rails的初始化過程
- 20. 如何初始化指南針的記錄器?
- 21. 如何初始化軌道3中的記錄器?
- 22. 從初始化程序列表初始化,但沒有{{{{{{{{...}}}}}}}}?
- 23. 如何知道哪個初始化程序是指定的初始化程序?
- 24. 導軌;在初始化程序中獲取記錄
- 25. GCP日誌記錄驅動程序:未能初始化
- 26. 如何在Rails初始化程序中混入模塊
- 27. 如何將PusherClient設置爲Rails初始化程序?
- 28. 如何在Rails初始化程序中使庫可配置
- 29. 如何使用angularjs在rails應用程序中初始化kinvey
- 30. 如何在rails應用程序中初始化recaptcha?
剛想快速說明很明顯,我錯過了很長一段時間g時間。要做到這一點,你需要「需要」記錄器「 – 2014-07-22 18:27:52
適用於Rails 4以及 – 2016-04-25 12:56:18