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;
},
),