PearにLog(1.9.3)とロギングユーティリティパッケージがあります。 ログを取ることで、デバッグがしやすくなったり、運用状況の把握が出来たりします。 ログを取るには、Logクラスのfactory関数又は、singleton関数を使用してインスタンス を作成します。singletonでは、引数の内容毎にそれぞれインスタンスが作成されます。 (例えば、fileに出力するインスタンスとMailに出力するインスタンス) singleton関数では、引数をシリアライズし配列のキーとしています。factory関数は $handler = strtolower($handler); $class = 'Log_' . $handler; $classfile = 'Log/' . $handler . '.php'; 上記のようになっており、指定されたハンドラに応じて対応したクラスをインスタンス