やっぱログ出力は大事ということで。
サーバにインストールされていない場合は、pearコマンドでさくっとインストール。
# pear install Log
使い方のサンプルはこんな感じで。
<?php require_once "Log.php"; $logfile = "./log_file"; $log = Log::singleton("file", $logfile, null, null, PEAR_LOG_DEBUG); $log->debug("デバッグログを出力します"); $log->info("情報ログを出力します"); $log->notice("お知らせログを出力します"); $log->warning("警告ログを出力します"); $log->err("エラーログを出力します"); $log->crit("危機的エラーログを出力します"); $log->alert("緊急エラーログを主力します"); $log->emerg("システムが安全でない場合の警告ログを出力します");
オブジェクト生成時のパラメータの1つ目には、ログ出力方法を指定できる。
パラメータ | 詳細 |
---|---|
console | コンソールに出力 |
display | ブラウザに出力 |
error_log | PHPのerror_log関数を利用して出力 |
file | ファイルに出力 |
メールで送信 | |
null | 何もしない |
sql | DBのテーブルに出力 |
sqllite | SQLiteのテーブルに出力 |
syslog | システムのロギングサービスに出力 |
window | ブラウザの別ウィンドウに出力 |
参考 : 634 - Pear - Log