Use the throwable object in $context['exception'] (#207)

* Use the throwable object in $context['excpetion']

* add changelog

* remove 'exception' from context

* revert debug
This commit is contained in:
Tobias Nyholm 2025-12-27 23:46:35 +01:00 • committed by GitHub
commit 7f02285753
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -63,6 +63,9 @@ function logger(): LoggerInterface
return;
}
$exception = $context['exception'] ?? null;
unset($context['exception']);
$logMessage = sprintf(
"[%s] %s %s\n",
strtoupper($level),
@ -70,6 +73,10 @@ function logger(): LoggerInterface
([] === $context || !$debug) ? '' : json_encode($context),
);
if ($exception instanceof Throwable) {
$logMessage .= sprintf('> %s', $exception->getMessage())."\n";
}
if (($_SERVER['FILE_LOG'] ?? false) || !defined('STDERR')) {
file_put_contents('dev.log', $logMessage, \FILE_APPEND);
} else {