Zend framework2 在FireHP Logger上显示对象
我只是在getServiceConfig上这样设置FireHP:Zend framework2 在FireHP Logger上显示对象,zend-framework2,Zend Framework2,我只是在getServiceConfig上这样设置FireHP: use FirePHP as FirePHP; use Zend\Log\Logger; use Zend\Log\Writer\FirePhp as FirePhpWriter; use Zend\Log\Writer\FirePhp\FirePhpBridge; 'logger_firebug' => function($sm) { $log = new Logger(); $writer =
use FirePHP as FirePHP;
use Zend\Log\Logger;
use Zend\Log\Writer\FirePhp as FirePhpWriter;
use Zend\Log\Writer\FirePhp\FirePhpBridge;
'logger_firebug' => function($sm) {
$log = new Logger();
$writer = new FirePhpWriter(new FirePhpBridge(new FirePHP()));
$log->addWriter($writer);
return $log;
},
但当我尝试在控制器上使用info功能时,如下所示:
$loger = $this->getServiceLocator()->get('logger_firebug');
$loger->info($this);
它给我一个内部错误NetworkError:500内部服务器错误
我要做的是显示对象的var_转储
有人能帮我怎么显示任何对象结构吗
谢谢此消息准确地告诉您发生了什么 $message必须实现magicmethod 检查您会注意到的链接,只要在字符串上下文中使用对象,就会自动调用该链接。那么为什么会出现这个错误消息呢?简单:$loger->$level需要一个字符串作为参数,但您试图给它一个对象 如何解决这个问题?给它一根线
这条消息准确地告诉你发生了什么 $message必须实现magicmethod 检查您会注意到的链接,只要在字符串上下文中使用对象,就会自动调用该链接。那么为什么会出现这个错误消息呢?简单:$loger->$level需要一个字符串作为参数,但您试图给它一个对象 如何解决这个问题?给它一根线
尝试保留$Firehp=new Firehp的实例,并使用$Firehp->info$this来记录消息。尝试保留$Firehp=new Firehp的实例,并使用$Firehp->info$this来记录消息。错误日志中有任何内容吗?谢谢Sam,让我检查一下。嗨,Sam,这是我收到的消息$message实现magic\uuu-toString方法。我尝试执行$this->\uuuuu-toString,但它收到一条消息Zend\ServiceManager\ServiceManager::get无法获取或创建错误日志中的任何内容的实例?谢谢Sam,让我检查一下。嗨Sam,这是我收到的消息$message必须实现magic \uu-toString方法。我尝试执行$this->\uuu-toString,但它向我发送了一条消息Zend\ServiceManager\ServiceManager::get无法获取或创建\uu-toString Hanks Sam的实例;它可以工作,但我如何设置它,以便我可以看到更像结构的东西,比如嵌套属性的对象或嵌套键/值对的数组,它现在显示给我的是一个包含对象信息的整个字符串。我猜日志程序实现出了问题。没有进一步的线索:谢谢山姆;它可以工作,但我如何设置它,以便我可以看到更像结构的东西,比如嵌套属性的对象或嵌套键/值对的数组,它现在显示给我的是一个包含对象信息的整个字符串。我猜日志程序实现出了问题。没有进一步的线索:是的!!成功了!!谢谢cardon,干得好,顺便说一句,谢谢你让我们的工作更容易创建FireHP,我很感激。是的!!成功了!!谢谢cardon,干得好,顺便说一句,谢谢你让我们的工作更容易创建FireHP,我对此表示感谢。
$loger->info(\Zend\Debug\Debug::dump($this, $label=null, false));
// Be sure to either set a $label (string) or set it to null