So protokollieren Sie ZF2-Steuerungsausnahmen

Ich registriere eine Zend \ Log Instanz für Ausnahmen, ich werde alle Systemfehler am Ende per E-Mail erhalten, jetzt geht es nur noch um eine Datei. In Controllern funktioniert dies jedoch nicht. Die Ausnahme wird in der Ansicht angezeigt (oder auch nicht, abhängig vondisplay_exceptions). ich habe das gefundenFehler, niemand scheint sich darum zu kümmern. Also brauche ich einen Workaround. Gibt es eine Möglichkeit, Controller dazu zu bringen, meine Ausnahmen nicht zu essen?

'service_manager' => array(
    'factories' => array(
        'Logger' => function ($sm) use ($sRootDir)
            {
            $log = new Zend\Log\Logger();
            $writer = new Zend\Log\Writer\Stream($sRootDir . '/temp/license.log');
            $log->addWriter($writer);
            Zend\Log\Logger::registerErrorHandler($log);
            Zend\Log\Logger::registerExceptionHandler($log);
            return $log;
            },
    ),

Antworten auf die Frage(1)

Ihre Antwort auf die Frage