無料のHerokuアカウントでPHPアプリケーションを取得しました。今日は明らかな理由もなく、Herokuのアプリケーションエラー画面を約1時間表示しました。Herokuのステータスレポートページにダウンタイムはありません。
ログをチェックして、アプリケーションがダウンした理由を把握したいと思います。しかし、これを行う方法がわかりません。誰か助けてくれますか?
単にheroku logs
ログの最後の100行を表示します。
または、リアルタイムでログを追跡するには:heroku logs -t
Herokuは最後の1500行のログのみを保存し、heroku logs -n 1500
。さらにロギングが必要な場合は、LogentriesやPapertrailなどのHerokuアドオンをご覧ください。
$ heroku logs -t --app app-name
これにより、現在のすべてのログが得られます(logentriesアドオンが使用されます)
heroku logs --tail
上記のコマンドを使用すると、継続的なherokuロギングを確認できます。
herokuコンソールですべてのログを確認するため
config.logger = Logger.new(STDOUT)config.logger.level = Logger :: DEBUG
herokuアプリを実行している環境(例:production.rb)内にこれら2行を配置します
その後、ここでログを確認します。heroku logs -tエラーがある場合は、詳細ログも確認できます。