0

我在使用 FirePHP 和 Zend Framework 记录任何内容时遇到了麻烦。Firebug 已安装并且该站点在允许列表中。我不知道是否还有其他测试可以检查 FirePHP。

引导程序:

protected function _initActionHelper()
{
    $writer = new Zend_Log_Writer_Firebug();
    $logger = new Zend_Log($writer);
    Zend_Registry::set('logger', $logger);
}

控制器 :

class IndexController extends Zend_Controller_Action
{
    protected $logger;

    public function init()
        {
            $this->logger = Zend_Registry::get('logger');
        }

        public function indexAction()
        {
            $this->logger->log('ALERT', Zend_Log::ALERT);
        }
}
4

2 回答 2

1

你确定萤火虫真的在工作吗?一天,我转了几个小时才发现萤火虫本身并没有真正起作用。我不得不降级到 Firebug 1.4.2(您可以从http://getfirebug.com/releases/firebug/1.4/获得)。

我会在网站上放置一些简单的 javascript,并使用 console.log 语句首先测试 firebug。

<script type="text/javascript">
console.debug('testing firebug console');
</script>

如果那有效,我会检查以确保实际发送了 firephp 标头。如果您在 firefox 中打开firebug部分,然后转到net选项卡,您应该能够看到从您的站点发送的响应标头。

如果没有发送标头,我不确定我能提供多少帮助,但我会研究 Zend_Wildfire ( http://framework.zend.com/manual/en/zend.wildfire.html#zend.wildfire .chapter ),看看那里是否有什么东西。

于 2009-10-30T11:27:59.803 回答
0

重置 FireBug 并重新安装 FirePHP,一切都开始工作了。

于 2009-10-30T11:25:27.420 回答