Phprest\Application::setErrorHandler PHP Method

setErrorHandler() protected method

protected setErrorHandler ( ) : void
return void
    protected function setErrorHandler()
    {
        $app = $this;
        $this->configuration->getLogHandler()->setLogger($this->serviceLogger());
        $this->configuration->getErrorHandler()->pushHandler($this->configuration->getLogHandler());
        $this->configuration->getErrorHandler()->register();
        $this->setExceptionDecorator(function (\Exception $e) use($app) {
            $formatter = new ErrorHandler\Formatter\JsonXml($app->configuration);
            return new Response($formatter->format($e), http_response_code());
        });
    }