improved error logging

This commit is contained in:
Steffen Schröder
2014-05-15 13:04:05 +02:00
parent 9a84a983d3
commit a6635f15c5
3 changed files with 25 additions and 25 deletions

View File

@ -54,7 +54,7 @@ class ErrorHandler {
$traceString = $exception->getTraceAsString();
$logMessage = $message . PHP_EOL . 'Class: ' . $exceptionClass . PHP_EOL . 'Trace:' . PHP_EOL . $traceString;
logMessage($logMessage);
$this->maniaControl->log($logMessage);
if ($this->reportErrors) {
$error = array();
@ -142,7 +142,7 @@ class ErrorHandler {
$traceString = $this->parseBackTrace(debug_backtrace());
$logMessage = $message . PHP_EOL . 'File&Line: ' . $fileLine . PHP_EOL . 'Trace: ' . $traceString;
logMessage($logMessage);
$this->maniaControl->log($logMessage);
if ($this->reportErrors && !$this->isUserErrorNumber($errorNumber)) {
$error = array();
@ -255,7 +255,7 @@ class ErrorHandler {
* @return bool
*/
private function isUserErrorNumber($errorNumber) {
return ($errorNumber === E_USER_ERROR || $errorNumber === E_USER_WARNING || $errorNumber === E_USER_NOTICE || $errorNumber === E_USER_DEPRECATED);
return ($errorNumber & E_USER_ERROR || $errorNumber & E_USER_WARNING || $errorNumber & E_USER_NOTICE || $errorNumber & E_USER_DEPRECATED);
}
/**
@ -265,7 +265,7 @@ class ErrorHandler {
* @return bool
*/
private function shouldStopExecution($errorNumber) {
return ($errorNumber === E_ERROR || $errorNumber === E_USER_ERROR || $errorNumber === E_FATAL);
return ($errorNumber & E_ERROR || $errorNumber & E_USER_ERROR || $errorNumber & E_FATAL);
}
/**