我有一些代表我的应用程序逻辑的业务类,我想从这些类中编写日志,就像在控制器中一样,我如何实现对记录器的引用。
如果你想告诉我在构造函数中发送它,请不要。
答案 0 :(得分:1)
当您知道您的对象将在Rails环境中时 - 例如,实例化并从控制器调用的服务对象 - 然后您可以使用Rails.logger
来获取{引用的相同记录器来自控制器或模型的{1}}方法。
例如,来自logger
:
app/services/payments.rb
答案 1 :(得分:-1)
我很困惑......我只是使用例如。
logger.info("in model")
或
logger.info("in controller")
在我的模型和控制器中,这是rails 3.2 / ruby 1.9.3。当然,我可能完全误解了一些东西。