【问题标题】:How do I get database response time in Rails console on Heroku?如何在 Heroku 上的 Rails 控制台中获取数据库响应时间?
【发布时间】:2015-04-15 17:44:21
【问题描述】:

当我在开发中的 Rails 控制台中对每个查询进行查询时,我会得到一个速度报告,例如(在这种情况下为 0.4 毫秒):

Comment.find(1)
  Comment Load (0.4ms)  SELECT  "comments".* FROM "comments"  WHERE "comments"."id" = $1  ORDER BY "comments"."id" ASC LIMIT 1  [["id", 1]]

但是,如果我在 heroku 上的 rails 控制台中进行完全相同的查询,那么我会得到结果但没有报告。

是否有某种方法可以添加某种跟踪或日志调用以获取有关查询数据库的信息?

谢谢!

【问题讨论】:

    标签: ruby-on-rails postgresql ruby-on-rails-4 heroku puma


    【解决方案1】:

    默认情况下,heroku 在生产 环境中运行您的代码(环境变量 RAILS_ENV 设置为“生产”)。对于生产环境,Rails 默认为“INFO”日志级别,而在“开发”中则设置为“DEBUG”。

    您可以直接从 rails 控制台覆盖日志级别:

    Rails.logger.level = Logger::DEBUG
    

    【讨论】:

      猜你喜欢
      • 2020-03-08
      • 2011-04-01
      • 2015-11-07
      • 2014-06-17
      • 1970-01-01
      • 1970-01-01
      • 2020-09-20
      • 1970-01-01
      • 2016-02-27
      相关资源
      最近更新 更多