【问题标题】:Why is my deployed rails app writing to a production.log file?为什么我部署的 Rails 应用程序写入 production.log 文件?
【发布时间】:2026-02-05 07:20:06
【问题描述】:

它在我的配置中的哪个位置写到 production.log 文件?

对此的最佳做法是什么,仅记录我猜测的严重错误,我该怎么做?

【问题讨论】:

    标签: ruby-on-rails


    【解决方案1】:

    默认情况下,日志文件是环境名称的约定。所以在生产环境中日志将被命名为production.log,在开发中它被称为development.log。

    您可以在config/environments/production.rb 中添加以下行来覆盖日志文件名和生产日志级别。

    config.log_level = :error # this will the rails to log error only in production
    config.log_path = log/something_else.log # defaults to log/#{environment}.log
    

    【讨论】:

    • 所以默认情况下它会记录而不告诉它?我的 production.rb 已将所有这些注释掉。
    • 取消注释以查看更改的效果。
    最近更新 更多