Como registrar exceções do controlador ZF2
Estou registrando uma instância do Zend \ Log para exceções, vou precisar de todos os erros do sistema enviados por e-mail no final, agora é só ir para um arquivo. No entanto, ele não funciona nos controladores, a exceção é exibida na exibição (ou não, dependendodisplay_exceptions
). Eu achei istoerroNinguém parece se importar muito com isso. Então eu preciso de uma solução alternativa. Existe uma maneira de fazer com que os controladores não comam minhas exceções?
'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;
},
),