trigger debug notice possability
This commit is contained in:
parent
8fa4abfb7d
commit
dbbb0c2f13
@ -11,6 +11,11 @@ use ManiaControl\Update\UpdateManager;
|
|||||||
* @author steeffeen & kremsy
|
* @author steeffeen & kremsy
|
||||||
*/
|
*/
|
||||||
class ErrorHandler {
|
class ErrorHandler {
|
||||||
|
/**
|
||||||
|
* Constants
|
||||||
|
*/
|
||||||
|
const MC_DEBUG_NOTICE = "ManiaControl.DebugNotice";
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Private Properties
|
* Private Properties
|
||||||
*/
|
*/
|
||||||
@ -94,7 +99,6 @@ class ErrorHandler {
|
|||||||
logMessage($message);
|
logMessage($message);
|
||||||
|
|
||||||
if ($errorNumber != E_USER_ERROR && $errorNumber != E_USER_WARNING && $errorNumber != E_USER_NOTICE) {
|
if ($errorNumber != E_USER_ERROR && $errorNumber != E_USER_WARNING && $errorNumber != E_USER_NOTICE) {
|
||||||
|
|
||||||
$error = array();
|
$error = array();
|
||||||
$error["Type"] = "Error";
|
$error["Type"] = "Error";
|
||||||
$error["Message"] = $message;
|
$error["Message"] = $message;
|
||||||
@ -135,6 +139,17 @@ class ErrorHandler {
|
|||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Triggers a Debug Notice to the ManiaControl Website
|
||||||
|
*
|
||||||
|
* @param $message
|
||||||
|
*/
|
||||||
|
public function triggerDebugNotice($message) {
|
||||||
|
$backtrace = debug_backtrace();
|
||||||
|
$callee = next($backtrace);
|
||||||
|
$this->errorHandler(self::MC_DEBUG_NOTICE, $message, $callee['file'], $callee['line']);
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Get the prefix for the given error level
|
* Get the prefix for the given error level
|
||||||
*
|
*
|
||||||
@ -169,6 +184,9 @@ class ErrorHandler {
|
|||||||
if ($errorLevel == E_USER_ERROR) {
|
if ($errorLevel == E_USER_ERROR) {
|
||||||
return '[ManiaControl ERROR]';
|
return '[ManiaControl ERROR]';
|
||||||
}
|
}
|
||||||
|
if ($errorLevel == self::MC_DEBUG_NOTICE) {
|
||||||
|
return '[ManiaControl DEBUG]';
|
||||||
|
}
|
||||||
return "[PHP {$errorLevel}]";
|
return "[PHP {$errorLevel}]";
|
||||||
}
|
}
|
||||||
}
|
}
|
Loading…
Reference in New Issue
Block a user