当您知道您的对象将位于 Rails 环境中(例如,实例化并从控制器调用的服务对象)时,您可以使用Rails.loggerlogger该方法从控制器或模型内获取该方法引用的相同记录器。
例如,来自app/services/payments.rb:
rescue Stripe::CardError => e
error = e.message
Rails.logger.error "Stripe card error for account #{@account}, error #{e}"
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1171 次 |
| 最近记录: |