Ruby on rails Rails 4应用程序没有写入production.log,运行在Nginx、ubuntu上,并通过capistrano部署

Ruby on rails Rails 4应用程序没有写入production.log,运行在Nginx、ubuntu上,并通过capistrano部署,ruby-on-rails,ruby,nginx,logging,production,Ruby On Rails,Ruby,Nginx,Logging,Production,当客户下订单时,我的应用程序正在崩溃 我真的很绝望,因为我需要我的production.log来找出是什么破坏了这个应用 我登录了:~/mystore/current/log$nano production.log I, [2017-05-23T11:12:35.067624 #1060] INFO -- : Completed 404 Not Found in 27ms (ActiveRecord: 3.0ms) F, [2017-05-23T11:12:35.069957 #1060]

当客户下订单时,我的应用程序正在崩溃

我真的很绝望,因为我需要我的
production.log
来找出是什么破坏了这个应用

我登录了
:~/mystore/current/log$nano production.log

 I, [2017-05-23T11:12:35.067624 #1060]  INFO -- : Completed 404 Not Found in 27ms (ActiveRecord: 3.0ms)
F, [2017-05-23T11:12:35.069957 #1060] FATAL -- :
ActiveRecord::RecordNotFound (Couldn't find Label with 'id'=10):
  app/controllers/labels_controller.rb:21:in `set_label'
而且似乎从2017年5月23日起,
production.log
就没有更新过

以下是
production.log

 I, [2017-05-23T11:12:35.067624 #1060]  INFO -- : Completed 404 Not Found in 27ms (ActiveRecord: 3.0ms)
F, [2017-05-23T11:12:35.069957 #1060] FATAL -- :
ActiveRecord::RecordNotFound (Couldn't find Label with 'id'=10):
  app/controllers/labels_controller.rb:21:in `set_label'
现在我不明白为什么我的应用程序今天坏了。这很奇怪,因为我总是能够通过
production.log

 I, [2017-05-23T11:12:35.067624 #1060]  INFO -- : Completed 404 Not Found in 27ms (ActiveRecord: 3.0ms)
F, [2017-05-23T11:12:35.069957 #1060] FATAL -- :
ActiveRecord::RecordNotFound (Couldn't find Label with 'id'=10):
  app/controllers/labels_controller.rb:21:in `set_label'
这是
production.rb中的设置

  config.log_level = :info

 config.logger = ActiveSupport::Logger.new('/tmp/foo.log') 
 config.logger.info "SMTP_ADDR: #{ENV["SMTP_ADDRESS"].inspect}"
 config.log_formatter = ::Logger::Formatter.new
deploy.rb
我正在进行sim卡链接,不知道这是否与此有关

set :linked_files, %w{config/database.yml config/secrets.yml config/application.yml}
set :linked_dirs, %w{log tmp/pids tmp/cache tmp/sockets vendor/bundle public/system}
该应用程序在
Nginx
上运行,并通过
Capistrano
有人有这个问题吗?有人能帮我吗


或者现在更重要的是:是否有其他方法可以查看是什么破坏了我的应用程序?

我的一个应用程序也有类似的问题。我无法解决这个问题,但后来我偶然发现了
简明日志
gem。 应用程序开始写入生产日志


如果我是你,我会试一试。设置起来很容易,您已经准备好了。同样,这篇文章也很方便。

不知道它是否只是提供的示例中的一个输入错误,但是您指定了绝对路径“/tmp/foo.log”,而不是“tmp/foo.log”。所以你可能只是登录到另一个地方。@ulferts好吧,自从我一年前部署应用程序以来,这个设置一直是这样的,然后我就可以看到
产品了。log
我怀疑这可能是问题所在,但我会尝试改变它it@ulferts我改了,没什么区别