【问题标题】:getting detailed SQL logs from Heroku Cedar Stack从 Heroku Cedar Stack 获取详细的 SQL 日志
【发布时间】:2015-07-03 20:57:59
【问题描述】:

为了从 heroku cedar 中获取详细的 SQL 日志,究竟需要做什么?

在我们的开发平台上,日志跟踪为我们提供了很多信息,包括在由 activerecord 执行的 SQL 中的现场信息。在生产中,信息的详细程度要低得多。

我需要做什么才能在运行时获取此 SQL 信息

heroku logs --tail

我需要将设置发送到 heroku 还是需要放入我的 rails 代码中?

谢谢!

【问题讨论】:

    标签: logging heroku


    【解决方案1】:

    Heroku 的 Logplex 包含来自您的应用程序的所有日志记录语句 - 没有任何类型的过滤。

    默认情况下,Rails 不会在生产环境中记录 SQL 语句,因此您需要将 production.rb 中的日志级别提高到更合适的级别。

    http://guides.rubyonrails.org/debugging_rails_applications.html#log-levels

    【讨论】:

    • 简单地取消注释以下:config.log_level = :debug
    • 我试过这个没有用。在 environment/production.rb 中进行了更改,Heroku 仍然拒绝记录我的 SQL。但是,当我使用相同的 production.rb 和 RAILS_ENV=production 在本地运行时,sql 会被很好地记录。所以问题是肯定 heroku。有任何想法吗?谢谢。
    猜你喜欢
    • 2023-03-19
    • 1970-01-01
    • 2012-08-19
    • 2015-01-22
    • 2016-11-16
    • 2019-07-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多