【问题标题】:how can i get Rails app logs to display in Heroku logentries add on?如何让 Rails 应用程序日志显示在 Heroku logentries 插件中?
【发布时间】:2020-06-13 03:24:36
【问题描述】:

在某些时候,我的应用停止显示有用的应用日志,而是开始显示路由器日志:

2020-06-10T04:57:59.800199+00:00 heroku[router]: at=info method=POST path="/users/sign_in" host=www.site.com request_id=265df286-81dd-409e-90d0-294c6bad5fdb fwd="108.81.21.74" dyno=web.1 connect=0ms service=181ms status=302 bytes=758 protocol=https
2020-06-10T04:57:59.941157+00:00 heroku[router]: at=info method=GET path="/onboard/username" host=www.site.com request_id=99a54c01-749a-44b3-885d-171260a07a1f fwd="108.81.21.74" dyno=web.1 connect=0ms service=49ms status=200 bytes=13478 protocol=https

这些不是很有帮助。有没有我需要开启的设置?

【问题讨论】:

  • 可能听起来很愚蠢的建议,但你确定你没有过滤结果吗?
  • 别以为我是!

标签: ruby-on-rails heroku logentries


【解决方案1】:

不确定它是怎么发生的,因为我没有更改我的环境文件,但是将它添加到 production.rb 修复了它:

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

日志恢复正常!

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-04-27
    • 2020-02-06
    • 2020-06-04
    • 2015-12-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多