Help us understand the problem. What is going on with this article?

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

エラーログとは

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

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

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 '対象のログ'
nkekisasa222
24歳/テックキャンプ転職/なんば校/夜間休日77期/学習内容を定期的にアウトプットとして発信しています/現在個人アプリ開発中/宜しくお願いします!
https://github.com/ken-sasaki-222
Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
Comments
No comments
Sign up for free and join this conversation.
If you already have a Qiita account
Why do not you register as a user and use Qiita more conveniently?
You need to log in to use this function. Qiita can be used more conveniently after logging in.
You seem to be reading articles frequently this month. Qiita can be used more conveniently after logging in.
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
ユーザーは見つかりませんでした