Herokuでエラー発生
自作のアプリケーションをHerokuにアップし動作確認をしたところエラーが発生しました。
エラーの場合はオリジナルのエラーページに飛ばしていたのでなんのエラーか確認できなかったので、
下記の方法でエラーを確認することができました。
ログの確認
下記コマンドで常にコマンドを吐き出させることができます。
heroku logs --tail
※終了させるには、ctrl+c キー
を押下してください。
私の場合、500エラーが出ていることがわかりました。
そこで詳細エラーログを確認しました。
詳細エラーログの確認
下記コマンドを使用し、HerokuのAPP_DEBUGをtrueに変更することで、エラー発生時にエラーメッセージが詳細に出力された画面に遷移します。
heroku config:set APP_DEBUG=true
エラーを再現し、エラーメッセージを確認することができました!
新しい項目を追加したのに、migrateを行うのを忘れていました。。。
確認し終えたらfalseに戻してあげましょう。
heroku config:set APP_DEBUG=true
以上、Qiita初投稿でした。
編集後記
この記事を公開後同期の @laughingman より便利な機能を紹介してもらいました。
papertrailというアドオンです。
Papertrailを押下すると、管理画面に飛ぶことができます。
エラーが起きたよ!と言われて、自分で再現させずとも管理画面から探しにいくだけで良さそうですね。
[参考]http://vdeep.net/heroku-papertrail