2005-11-07 Loggerの実装 PHP Moony サイト構築用の簡易フレームワークにログ出力機能は必要か まずログなんて出さない その都度出していたらファイルサイズが巨大化 ただし、DBを使う場合はエラーログだけ出力したい ごくごく単純な機能だけ用意しておくことに PHPのLogger PEAR::Log 割と使いやすい Ethnaのログ出力で使われている パッケージがインストールされていないと使えるようにするのが面倒 Log4PHP Log4Jライクな設定ファイル 細かな設定が可能 ファイルサイズは大きめ(Smartyと同じくらい) エンタープライズ用途にはいいかも error_log(標準関数) ログタイプに'3'を指定することでファイル出力可能 Mapleの実装サンプルで使われている方法 非常に単純なので使ってみよう とりあえず、/moony/util/Logger.class.phpを作ってみる。内部では標準関数のerror_logを使用。エラーレベルとかの指定もなしで。