我正在使用 log4php 并且在我的对象中,我想在方法的进入和退出时记录对象变量(用于调试目的)。我遇到了 log4php 的渲染器功能,并认为这是一个好主意,但我无法让它工作。
public function someMethod() {
$this->logger->debug($this); //entry log
... do something ...
$this->logger->debug($this); //exit log
}
应用程序抛出一个错误,指出 log4php 无法将对象转换为字符串。为了让渲染器工作,我应该做其他事情吗?
需要注意的一点 - 对象确实有几个私有和受保护的变量 - 没有公共变量。也许这是一个问题 - 但后来我没有在文档中的任何地方注意到该声明。
提前致谢