【发布时间】:2015-03-31 02:59:34
【问题描述】:
如果我尝试类似
puts "12345"
或
logger.debug "abcde"
在我的控制器中,然后访问那个控制器...然后我运行
heroku logs
或
heroku logs -n 1000
而且我没有看到任何日志记录输出。如何将日志输出到我的 heroku 服务器并查看它们?
【问题讨论】:
标签: ruby-on-rails debugging logging heroku
如果我尝试类似
puts "12345"
或
logger.debug "abcde"
在我的控制器中,然后访问那个控制器...然后我运行
heroku logs
或
heroku logs -n 1000
而且我没有看到任何日志记录输出。如何将日志输出到我的 heroku 服务器并查看它们?
【问题讨论】:
标签: ruby-on-rails debugging logging heroku
来自Heroku docs:
...当使用 ActiveSupport 的 Ruby on Rails TaggedLogger 时,您应该将以下内容添加到应用程序的配置中以获取标准输出日志记录:
config.logger = Logger.new(STDOUT)
【讨论】:
logger.debug "message" 输出,并且`将“消息”`立即放在我的控制器的开头。然而,heroku logs 只显示一个简单的 POST 到控制器,没有日志语句。
我们发现这里最简单的做法是从 heroku 插件页面安装插件“Papertrail”。然后,当您单击“资源”选项卡上的 Papertrail 时,您将获得良好的日志视图
【讨论】: