【问题标题】:Rails: Show SQL Queries in Production LogRails:在生产日志中显示 SQL 查询
【发布时间】:2011-05-01 12:25:41
【问题描述】:

我们如何在生产环境中启用 SQL 查询日志记录?

谢谢,

伊姆兰

【问题讨论】:

  • 我尝试了不同的 log_levels (config.log_level) 没有运气。

标签: sql ruby-on-rails production-environment


【解决方案1】:

在你的environments/production.rb

config.log_level = :debug

请记住,您需要重新启动 Web 服务器才能应用更改。

【讨论】:

  • 谢谢西蒙娜。有用。我正在尝试使用数字 (0-4)。
  • 接受答案,因为它是你解释的好答案
  • 是的,我正在尝试但收到此消息“您可以在 5 分钟内接受答案”并等待此延迟过去:)。
  • 这对我不起作用。通过rails s -e production 运行生产
【解决方案2】:

如果您将生产日志级别设置为debug,我建议您使用环境变量设置日志级别。日志级别 debug 比 info 大得多,如果您使用日志服务,它很容易失去控制或配额。因此,使用环境变量,您只需重新启动 rails 即可更快地更改它,而无需更改代码和部署:

config.log_level = (ENV['LOG_LEVEL'] || :debug)

这样,您可以选择设置环境变量LOG_LEVEL 来更改它。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-04-20
    • 2011-10-16
    • 1970-01-01
    • 2010-09-21
    • 2015-10-31
    • 2021-02-15
    • 2017-04-29
    • 1970-01-01
    相关资源
    最近更新 更多