logEvent($exception); } catch (Exception $e) { if (FrontController::shouldRethrowException()) { throw $exception; } // case when the exception is raised before the logger being ready // we handle the exception a la mano, but using the Logger formatting properties $event = array(); $event['errno'] = $exception->getCode(); $event['message'] = $exception->getMessage(); $event['errfile'] = $exception->getFile(); $event['errline'] = $exception->getLine(); $event['backtrace'] = $exception->getTraceAsString(); $formatter = new ExceptionScreenFormatter(); $message = $formatter->format($event); $message .= "

And this exception raised another exception \"" . $e->getMessage() . "\""; Piwik::exitWithErrorMessage($message); } }