【问题标题】:RAILS 5 app in production is not writing anything to logs生产中的 RAILS 5 应用程序没有向日志写入任何内容
【发布时间】:2018-08-22 09:54:47
【问题描述】:

我们有一个 RoR5 多线程应用程序,当部署到生产环境时,它会写入生产日志。但 30 分钟后,它停止写入日志。我很困惑这怎么会发生。如果没有日志,就不可能了解生产日志中发生了什么。重新启动应用程序也表现出相同的行为。想知道是否有人以前遇到过这个问题,或者我应该寻找什么?

App的cpu利用率,网络进出都正常。部署前后的数据库连接相同。

【问题讨论】:

  • 请告诉我您使用的是哪个Web服务器和应用程序服务器。
  • phusion客企和mysql服务器
  • 只是一些想法:1)production.log文件可能被分块,所以当文件超过一定大小时,可能会创建一个新的productionX.log文件2)你可能没有足够的空间跨度>
  • 遗憾的是,这里并非如此。该应用程序现在似乎卡住了,它没有按预期运行。它是一个从亚马逊 sqs 队列消费的消费者。现在队列刚刚建立,没有日志文件。疯狂时间
  • @user2452057 我希望你有 Phusion Passenger 和 Nginx。

标签: ruby-on-rails logging ruby-on-rails-5 passenger


【解决方案1】:

我希望你有 Phusion Passenger 和 Nginx。 您需要确认几件事 1.) 只需编写 rails c 然后使用 Rails.env 检查当前环境。 如果是“生产”,则转到第 2 步

2.) 你的production.log文件是否有写权限。使用

检查它

ls -l

3.) 还要检查 Nginx 日志以了解实际问题所在。

【讨论】:

    猜你喜欢
    • 2016-05-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-11-18
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多