13
16

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

[Rails]本番環境(EC2)でエラーログを見る方法

Last updated at Posted at 2020-06-27

エラーログとは

エラーログとはエラーが発生した場合にその情報を記録している場所のことです。

ローカル環境のエラーログ 確認方法

Railsではエラーが発生した場合、下記に添付している画像のようなエラー画面が発生する。
これはRailsの特徴の一つで、ローカル環境ではエラーログを探さなくても詳細を表示してくれます。

aad9dc14644070bf4e4d9f438a126895.jpeg

本番環境のエラーログ 確認方法

一方、本番環境ではエラーが発生した場合、エラー情報を記録しているエラーログを確認しなければなりません。(マストではないが、エラーログを確認することは重要)

エラーログの確認方法は以下の通り▼

EC2サーバにログイン後、対象アプリのリポジトリに移動。
次に対象のリポジトリ直下のcurrentディレクトリに移動。

[ec2-user@****** [対象のリポジトリ]]$ cd curren

current直下のlogに移動▼

[ec2-user@****** current]$ cd log

logまで移動したらlsコマンドで直下のファイルを検索。すると以下のように表示される▼

[ec2-user@****** log]$ ls
production.log  unicorn.stderr.log  unicorn.stdout.log

production.log ▶︎ 本番環境に関するエラー情報が記録されている。
unicorn.stderr.log ▶︎ unicornの起動時にエラーが発生した場合にエラー情報が記録される。

下記コードを実行すると対処のファイルへ移動し、エラーログを確認できる。

[ec2-user@****** log]$ tailf '対象のログ'
13
16
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
13
16

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?