経由で私のアプリは時に顧客の場所順破壊され、production.logへの書き込みnginxの上で実行して、Ubuntuと展開されていません。Railsの4アプリはカピストラーノ
私はアプリを壊しているかを把握するために、私のproduction.log
を必要とするので、私は本当に必死になっています!!
は私が:~/mystore/current/log$ nano production.log
にログインして、ここに2017年
5分の23今すぐ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.log
てパフォーマンスを監視することができましたので、奇妙であるかどうかを知りませんが、私はSIM-リンクをよdeploy.rb
で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
の設定ですこれと何か関係があります。
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
経由で展開されましたか?誰か助けてくれますか?
今のところもっと重要です:私のアプリを壊すことを見ている別の方法はありますか?
それが提供された例ではでちょうどタイプミスであれば知っていますが、「TMP/foo.log」とは対照的に、指定した「/tmp/foo.log」絶対パスを持っていません。だから、おそらく単に別の場所にログインしているだけです。 – ulferts
@ulfertsは、まあ、これは私が一年前にアプリを展開するので、このようにされている設定、その後、私は、これが問題になる可能性を疑う 'production.log'を見ることができたが、私はそれを試して、変更をあげますそれは – DaudiHell
@ulferts私はそれを変更しました、それは何の違いはありませんでした – DaudiHell