我如何在Heroku中查看详细的Rails日志?

时间:2018-10-02 16:17:24

标签: ruby-on-rails heroku ruby-on-rails-5 stdout

我希望在Heroku中看到与在终端中执行heroku logs -t时相同的日志。有时,环境配置文件中的此逻辑会在Heroku Web仪表板上生成这些日志。这就是Heroku网站上的Getting Started on Heroku with Rails 5.x链接所说的。

if ENV["RAILS_LOG_TO_STDOUT"].present?
  logger           = ActiveSupport::Logger.new(STDOUT)
  logger.formatter = config.log_formatter
  config.logger = ActiveSupport::TaggedLogging.new(logger)
end

现在,当我进入Heroku时,会看到默认的日志记录,就像我刚开始使用Heroku时看到的那样。

我之前从此Heroku link阅读了本节。

默认情况下,某些框架将日志输出发送到stdout以外的其他地方。这些可能需要额外的配置。例如,当使用ActiveSupport提供的Ruby on Rails TaggedLogger时,应将以下内容添加到应用的配置中以获取标准输出日志记录:

config.logger = Logger.new(STDOUT)

我不清楚如何更改配置文件以使其像以前一样工作。

0 个答案:

没有答案