11
A
回答
8
尽管您应该可以使用Rails.logger
,但您可能需要考虑让记录器使用可配置的gem,即允许用户将MyGem.logger
设置为他们想要的任何记录器。
你可以把它默认的东西,只是写到stdout,在一个Rails应用程序,你可以在初始化器设置MyGem.logger = Rails.logger
。在轨道外使用宝石的人也可以这样做。
15
弗雷德里克翔说,你应该使用一个命名空间记录你的宝石:MyGem.logger
。
让你的宝石作品很好内外和Rails之外,那么将其设置为Rails的记录器在Railtie。
module MyGem
class Railties < ::Rails::Railtie
initializer 'Rails logger' do
MyGem.logger = Rails.logger
end
end
end
+0
Tnx,这很有帮助 – gilsilas 2012-01-02 10:51:36
相关问题
- 1. 我如何获得宝石的宝石?
- 2. 如何正确记录我的Ruby宝石?
- 3. 我应该把我的宝石放在我的宝石中?
- 4. 红宝石Rails嵌套记录
- 5. 我可以使用其他宝石的Rails宝石吗?
- 6. Rails无法找到我的宝石
- 7. 我如何红宝石
- 8. 我的宝石宝石在哪里?
- 9. 如何处理我的宝石服务器上的预发宝石?
- 10. Bundler把我的宝石放在我的项目目录中
- 11. 红宝石宝石Squeel,如何编写自加入
- 12. 我该如何写这个活动记录? (Rails的3.1)
- 13. 从我运行的cron红宝石脚本写入rails数据库
- 14. 如何在rails上创建和写入csv红宝石
- 15. Rails:异步写入记录
- 16. 如何让Rails停止重新加载我的宝石?
- 17. 如何重置我的宝石环境?
- 18. 我将如何destroy_all或delete_all记录除了在轨道上的红宝石?
- 19. 如何在我的宝石发生器中使用hook_for:devise_install
- 20. 红宝石VCR宝石一直记录相同的请求
- 21. 将NUMBER(on Rails的宝石红宝石)
- 22. 我可以禁用红宝石记录器的日志标头吗?
- 23. Rails的Axlsx宝石,其中
- 24. Rails的foursquare2宝石
- 25. Rails的Rmagick宝石
- 26. 如何RSPEC模拟红宝石轨道记录器类
- 27. 我不好写我的红宝石条件
- 28. 什么是我的宝石?
- 29. 如何包括记录id在URL时,形式红宝石提交on Rails的
- 30. 我如何重写一个宝石添加到ActiveRecord :: Base的类方法(在我的装饰器中)
怎么样'Rails.logger.debug'?或者'Rails.logger.info'等等? – 2012-01-01 12:51:32