LoginSignup
2
1

More than 5 years have passed since last update.

インストールしたwebアプリのエラーログを確認する

Posted at

webアプリが安定しなかったり、すぐにメモリ不足が起きてしまうような場合、まずはエラーログを確認しましょう。

慌てるとついGoogle先生との対話に走ってしまいますが、原因にざっとでも当たりを付けておくと検索の精度も上がります。

WebサーバーがApacheの場合

/var/log/httpd/error_log に記録されています。

$ cd /var/log/httpd

# 最後に書き込まれた10行を確認
$ tail error_log -n 10
66.249.67.112 - - [18/Apr/2012 23:56:13] "GET /home/ruby-1.9.2-p290/lib/rubygems/uninstaller.rb?query=f:* " 500 30 0.0021
#   NoMethodErrorが起きているのが分かる
NoMethodError - undefined method `records' for nil:NilClass: /usr/local/lib/ruby/gems/1.8/gems/milkode-0.5.3/lib/milkode/cdweb/lib/database.rb:54:in `record' /usr/local/lib/ruby/gems/1.8/gems/milkode-0.5.3/lib/milkode/cdweb/app. rb:57:in `GET /home*'/usr/local/lib/ruby/gems/1.8/gems/sinatra-1.3.2/lib/sinatra/base.rb:1211:in `call'
/usr/local/lib/ruby/gems/1.8/gems/sinatra-1.3.2/lib/sinatra/base.rb:1211:in `compile!'
/usr/local/lib/ruby/gems/1.8/gems/sinatra-1.3.2/lib/sinatra/base.rb:78

# エディタで開いてもよい
$ emacs error_log

エラーをリアルタイムに監視するには tail -f を使います。

$ tail -f error_log
2
1
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
2
1