Tips記事
» 2002年03月20日 00時00分 UPDATE

CGIなどのスクリプト実行ログを記録させたい

[木田佳克,ITmedia]

 Apache上で動作させるスクリプト実行では,「tail /var/log/httpd/error_log」などと指定すれば解決の糸口が表示されるだろう。

 さらに,次のようにApacheの設定ファイル(httpd.conf)に「ScriptLog」行を追加すると,スクリプト実行時のエラーだけを記録させることが可能だ。記述しておく個所として,「ErrorLog」行などの付近がよいかもしれない。参考として付近の設定も挙げておいた(httpd.conf指定先は,RPMパッケージインストールのApache)。

# vi /etc/httpd/conf/httpd.conf

..................

ScriptLog "/var/log/httpd/scriptlog"

ErrorLog logs/error_log
LogLevel warn
LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" combined
LogFormat "%h %l %u %t \"%r\" %>s %b" common
LogFormat "%{Referer}i -> %U" referer
LogFormat "%{User-agent}i" agent
.................

# touch /var/log/httpd/scriptlog
# /etc/rc.d/init.d/httpd restart

Copyright © ITmedia, Inc. All Rights Reserved.

注目のテーマ