Improved error handling so that Request exceptions and unhandled exceptions are logged using LogLib
This commit is contained in:
parent
9d17190609
commit
1eb68dcd8d
1 changed files with 8 additions and 1 deletions
|
@ -2,7 +2,9 @@
|
||||||
|
|
||||||
namespace FederationServer;
|
namespace FederationServer;
|
||||||
|
|
||||||
|
use Exception;
|
||||||
use FederationServer\Classes\Enums\Method;
|
use FederationServer\Classes\Enums\Method;
|
||||||
|
use FederationServer\Classes\Logger;
|
||||||
use FederationServer\Classes\RequestHandler;
|
use FederationServer\Classes\RequestHandler;
|
||||||
use FederationServer\Exceptions\RequestException;
|
use FederationServer\Exceptions\RequestException;
|
||||||
use FederationServer\Objects\OperatorRecord;
|
use FederationServer\Objects\OperatorRecord;
|
||||||
|
@ -24,7 +26,6 @@
|
||||||
parent::handleRequest();
|
parent::handleRequest();
|
||||||
|
|
||||||
// Execute the request method
|
// Execute the request method
|
||||||
|
|
||||||
$requestMethod = Method::matchHandle(self::getRequestMethod(), self::getPath());
|
$requestMethod = Method::matchHandle(self::getRequestMethod(), self::getPath());
|
||||||
if($requestMethod === null)
|
if($requestMethod === null)
|
||||||
{
|
{
|
||||||
|
@ -36,8 +37,14 @@
|
||||||
}
|
}
|
||||||
catch (RequestException $e)
|
catch (RequestException $e)
|
||||||
{
|
{
|
||||||
|
Logger::log()->error('Request Error: ' . $e->getMessage(), $e);
|
||||||
self::throwableResponse($e);
|
self::throwableResponse($e);
|
||||||
}
|
}
|
||||||
|
catch(Exception $e)
|
||||||
|
{
|
||||||
|
Logger::log()->error('Uncaught Exception:' . $e->getMessage(), $e);
|
||||||
|
self::errorResponse('Internal Server Error');
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue