当客户下订单时我的应用程序正在破碎。
我真的很绝望,因为我需要production.log
找出破坏应用程序的内容!
我登录了:~/mystore/current/log$ nano production.log
自2017年2月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
这是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
部署
有谁有这个问题?有人能帮助我吗?
或者目前可能更重要的是:还有另一种方法可以看到什么是打破我的应用程序吗?
答案 0 :(得分:2)
我在其中一个应用中遇到了类似的问题。我无法解决问题,但后来我偶然发现了concise_logging
宝石https://github.com/gshaw/concise_logging。
应用程序开始写入production
日志。