Frage

Ich habe einen Ort der Mühe immer etwas mit FirePHP und Zend Framework zu protokollieren. Firebug installiert ist und die Seite ist in der erlaubten Liste. Ich weiß nicht, ob es irgendwelche anderen Tests, die ich tun kann, FirePHP zu überprüfen.

Bootstrap:

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

Controller:

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);
        }
}
War es hilfreich?

Lösung

Haben Sie sich vergewissert, dass Firebug tatsächlich funktioniert? Ich ging im Kreis herum stundenlang nur einen Tag, dass Firebug, um herauszufinden, selbst nicht wirklich funktioniert. Ich musste Firebug 1.4.2 herabzustufen (die Sie von http://getfirebug.com/ releases / Firebug / 1.4 / ).

Ich würde mit einer console.log Aussage einiger einfache Javascript auf der Site firebug ersten Test.

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

Wenn das funktioniert dann würde ich überprüfen, um sicherzustellen, dass die FirePHP Header werden tatsächlich gesendet. Wenn Sie die öffnen firebug in Firefox und dann gehen Sie auf die net sollte es möglich sein, die Antwort-Header von Ihrer Website gesendet, um zu sehen.

Wenn die Header nicht gesendet werden, ich bin nicht sicher, wie viel Hilfe ich sein kann, aber ich würde Blick in Zend_Wildfire ( http://framework.zend.com/manual/en/zend.wildfire.html#zend.wildfire.chapter ) und sehen, wenn es etwas dort sein kann.

Andere Tipps

Zurücksetzen von FireBug und installieren von FirePHP und alles begann zu arbeiten.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top