【问题标题】:Rails on production server not logging anything生产服务器上的 Rails 没有记录任何内容
【发布时间】:2013-03-15 22:56:49
【问题描述】:

当我的 rails 应用程序遇到内部服务器错误时,它会提供应有的 500 页,但它不会向日志文件输出任何内容。

从字面上看,我的整个 production.log 文件如下:

Connecting to database specified by database.yml
Migrating to CreateStates (20130221172503)
Migrating to CreateCarriers (20130225200710)
Migrating to DeviseCreateUsers (20130226212033)
Migrating to CreateAccounts (20130226221603)
Migrating to CreateAccountsUsers (20130226221735)
Connecting to database specified by database.yml
Connecting to database specified by database.yml
Connecting to database specified by database.yml

谁能帮我诊断一下?我像往常一样运行 Apache 和 Passenger,Ruby 1.9.3、Rails 3.2.12。

【问题讨论】:

  • 你没有在开发模式下运行,对吧?
  • 我在我的 Capistrano 部署文件和我的 Apache http-vhosts.conf 文件中指定了一个生产环境。更重要的是,production.log 是我的日志目录中唯一的文件。
  • 我假设您在开发环境中的应用程序正确生成日志?能否粘贴您的 environment/production.rb 文件(请删除所有注释行,并屏蔽密码等敏感信息)
  • 这是我的 production.rb 文件:pastie.org/6481600
  • 是的,它确实在开发中正确登录。 (我刚刚测试过。)

标签: ruby-on-rails


【解决方案1】:

查看 Apache 全局错误日志。 Phusion Passenger 将进程的标准错误重定向到该文件。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-03-08
    • 2018-09-03
    • 2011-04-07
    • 2014-01-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-08-03
    相关资源
    最近更新 更多