如何将Zend日志信息输出到chrome调试器控制台?

时间:2015-04-25 10:11:22

标签: zend-framework google-chrome-devtools zend-log

使用Zend Framework 1.12,您可以使用Zend_Log_Writer_Firebug将日志信息写入firebug控制台。有没有办法将输出传递给chrome调试器控制台?

$logger = new Zend_Log();
$writer = 'production' == $this->getEnvironment() ? new Zend_Log_Writer_Stream(APPLICATION_PATH .'/../data/logs/app.log') : new Zend_Log_Writer_Firebug();

$logger->addWriter($writer);
if ('production' == $this->getEnvironment()) {
        $filter = new Zend_Log_Filter_Priority(Zend_Log::DEBUG);
        $logger->addFilter($filter);
}

$this->_logger = $logger;
Zend_Registry::set('log', $logger);
}

1 个答案:

答案 0 :(得分:0)

我正在使用Chrome Logger。它比Firebug稍微复杂一点,但没什么大不了的:

  1. 为您的Chrome浏览器安装extension
  2. 在您的composer.json中包含ChromePHP(这就是我的方式 - 如果您有不同的应用程序包含路径,请将其放在那里)
  3. 现在您可以使用Zend\Log\Writer\ChromePHP将调试信息发送到Chrome控制台。