ウェブサービス作成中の問題を切り分けるためにやっていることのメモ。
思い出したら追記する。
ログを見る。
エラーの内容に応じてエラーログを探す。
- Apacheのエラーで探すところ
/var/log/httpd/
/var/log/apache2/
- virtualhostの設定に記述した
ErrorLog
やCustomLog
で指定した場所
- Nginxのエラー
/var/log/nginx/
- 設定項目
error_log
で指定した場所
- PHPのエラー
- CentOS7 systemctlのログ
# journalctl -f -u nginx
でサービスnginxのログをtail -f
のように流せる- (未確認)
/usr/lib/systemd/system/nginx.service
でもログファイルを指定できるのかもしれない
- PM2のログ
$ pm2 logs [app name]
- CakePHPのログ
app/tmp/logs/
エラーに対する対処
エラーメッセージを読む。 だいたいエラーでググる。 エラーメッセージを読む。
ExceptionHandlerを書く
The one true #JavaScript exception handler. ;) pic.twitter.com/Zwoi3VlluD
— Jordan Hall (@DivineOmega) February 5, 2016