私は log4php を使用しており、オブジェクト内で、メソッドの開始時と終了時にオブジェクト変数をログに記録したいと考えています (デバッグ目的で)。log4php のレンダラー機能に出会い、それは素晴らしいアイデアだと思いましたが、機能させることができません。
public function someMethod() {
$this->logger->debug($this); //entry log
... do something ...
$this->logger->debug($this); //exit log
}
アプリケーションは、log4php がオブジェクトを文字列に変換できないことを示すエラーをスローします。レンダラーが機能するために何か他のことをする必要がありますか?
注意すべき点 - オブジェクトにはいくつかのプライベート変数と保護変数がありますが、パブリック変数はありません。おそらくこれは問題ですが、ドキュメントのどこにもその文を書きませんでした。
前もって感謝します