diff --git a/libraries/ManiaLib/Application/Bootstrapper.php b/libraries/ManiaLib/Application/Bootstrapper.php index a837541..5a16c07 100644 --- a/libraries/ManiaLib/Application/Bootstrapper.php +++ b/libraries/ManiaLib/Application/Bootstrapper.php @@ -17,6 +17,7 @@ abstract class Bootstrapper static $errorReporting = E_ALL; static $errorHandlingClass = '\ManiaLib\Application\ErrorHandling'; + static $errorHandlingCallback = '\ManiaLib\Application\ErrorHandling::exceptionHandler'; static $errorHandler = 'exceptionErrorHandler'; static $fatalExceptionHandler = 'fatalExceptionHandler'; diff --git a/libraries/ManiaLib/Application/Dispatcher.php b/libraries/ManiaLib/Application/Dispatcher.php index b15ccee..e45eab9 100644 --- a/libraries/ManiaLib/Application/Dispatcher.php +++ b/libraries/ManiaLib/Application/Dispatcher.php @@ -83,6 +83,7 @@ function run() catch(\Exception $e) { ErrorHandling::exceptionHandler($e); + call_user_func(Bootstrapper::$errorHandlingCallback, $e); Response::getInstance()->render(); } }