Use new logError in FrontController, tests
This commit is contained in:
@ -63,29 +63,7 @@ class ErrorAction extends Action
|
||||
protected function logError()
|
||||
{
|
||||
if ($this->template == 500) {
|
||||
$error = 0;
|
||||
$ex = $this->exception;
|
||||
if ($ex instanceof ErrorException) {
|
||||
$error = $ex->getSeverity();
|
||||
}
|
||||
|
||||
switch ($error) {
|
||||
case E_NOTICE:
|
||||
$error = 'Notice';
|
||||
break;
|
||||
case E_WARNING:
|
||||
$error = 'Warning';
|
||||
break;
|
||||
case E_ERROR:
|
||||
$error = 'Fatal Error';
|
||||
break;
|
||||
default:
|
||||
$error = 'Unknown Error';
|
||||
break;
|
||||
}
|
||||
$message = 'PHP ' . $error . ': ' . $ex->getMessage() . ' in ' . $ex->getFile()
|
||||
. ' on line ' . $ex->getLine();
|
||||
error_log($message);
|
||||
ErrorHandler::logError($this->exception);
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -143,6 +143,7 @@ class FrontController
|
||||
header('HTTP/1.0 500 Internal Server Error');
|
||||
}
|
||||
}
|
||||
ErrorHandler::logError($e);
|
||||
return ErrorHandler::showDebug($e);
|
||||
}
|
||||
$layout_class = $this->getRouter()->getErrorLayout();
|
||||
|
Reference in New Issue
Block a user