diff --git a/classes/Controller/BaseController.php b/classes/Controller/BaseController.php index 0a3bced..9f0ee94 100644 --- a/classes/Controller/BaseController.php +++ b/classes/Controller/BaseController.php @@ -89,7 +89,8 @@ abstract class BaseController $this->sessionSegment = $session->getSegment(self::class); $this->localeManager = $this->container->get('locale'); $this->downloader = $this->config->getDownloader(); - $this->downloader->setLogger($this->container->get('logger')); + $this->logger = $this->container->get('logger'); + $this->downloader->setLogger($this->logger); if (!$this->config->stream) { // Force HTTP if stream is not enabled. diff --git a/classes/Controller/FrontController.php b/classes/Controller/FrontController.php index 5f06568..5590860 100644 --- a/classes/Controller/FrontController.php +++ b/classes/Controller/FrontController.php @@ -293,6 +293,8 @@ class FrontController extends BaseController */ public function error(Request $request, Response $response, Throwable $error) { + $this->logger->error($error); + if ($this->config->debug) { $renderer = new HtmlErrorRenderer(true); $exception = $renderer->render($error);