PEAR
ログレベルやハンドラ、実際のログ書き込みメソッド(log()等)をさしおいて、まずはあまり重要でないPEAR::Logの基底publicメソッドをつぶしておきます。 まずはpriorityToString()。 PEAR::Logのログレベル定数値をStringで表すためのメソッドです。 通常は…
GoFデザインパターンのうちのひとつであるシングルトンパターンはこのPearLogにも実装されています。 ただし、1クラス1インスタンスではなく、`全く同じ引数群`につき1インスタンスです。ここがこのSingletonの使い勝手の悪いところです。 引数はfactory(…
PEARの中で好んで使っているものにLogがあります。 ロギングの実装は面倒ですから。 ところで、このPEAR::Logは日本語のマニュアルが用意されていません。*1 http://pear.php.net/manual/ja/package.logging.log.php ですので、何回かにわけてLogのことにつ…