diff --git a/src/Foundation/ErrorHandling/LogReporter.php b/src/Foundation/ErrorHandling/LogReporter.php index b9344c5c8..2e888762a 100644 --- a/src/Foundation/ErrorHandling/LogReporter.php +++ b/src/Foundation/ErrorHandling/LogReporter.php @@ -12,6 +12,7 @@ namespace Flarum\Foundation\ErrorHandling; use Psr\Log\LoggerInterface; +use Throwable; /** * Log caught exceptions to a PSR-3 logger instance. @@ -28,8 +29,8 @@ class LogReporter implements Reporter $this->logger = $logger; } - public function report(HandledError $error) + public function report(Throwable $error) { - $this->logger->error($error->getError()); + $this->logger->error($error); } } diff --git a/src/Foundation/ErrorHandling/Reporter.php b/src/Foundation/ErrorHandling/Reporter.php index 2e52d289b..f5585c0fb 100644 --- a/src/Foundation/ErrorHandling/Reporter.php +++ b/src/Foundation/ErrorHandling/Reporter.php @@ -11,7 +11,15 @@ namespace Flarum\Foundation\ErrorHandling; +use Throwable; + interface Reporter { - public function report(HandledError $error); + /** + * Report an error that Flarum was not able to handle to a backend. + * + * @param Throwable $error + * @return void + */ + public function report(Throwable $error); }