![](/img/trans.png)
[英]Why is my deployed rails app writing to a production.log file?
[英]Rails 4 app is not writing to production.log , running on Nginx, ubuntu and deployed via capistrano
當客戶下訂單時我的應用程序正在破碎。
我真的變得絕望,因為我需要我的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- deploy.rb
,不知道它是否與此有任何關系。
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
部署有沒有人有這個問題? 有人能幫我嗎?
或者也許更重要的是:有沒有其他方法可以看到什么是打破我的應用程序?
我的一個應用程序中遇到過類似的問題。 我無法解決問題,但后來偶然發現了concise_logging
gem https://github.com/gshaw/concise_logging 。 應用程序開始寫入production
日志。
如果我是你,我會試一試。 它很容易設置,你准備好了。 這篇文章也可以很方便http://rubyjunky.com/cleaning-up-rails-4-production-logging.html 。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.