diff --git a/src/Monolog/Formatter/NormalizerFormatter.php b/src/Monolog/Formatter/NormalizerFormatter.php index 4bd13b19..7b32f28b 100644 --- a/src/Monolog/Formatter/NormalizerFormatter.php +++ b/src/Monolog/Formatter/NormalizerFormatter.php @@ -182,6 +182,10 @@ class NormalizerFormatter implements FormatterInterface */ protected function normalizeException(Throwable $e, int $depth = 0) { + if ($e instanceof \JsonSerializable) { + return (array) $e->jsonSerialize(); + } + $data = [ 'class' => Utils::getClass($e), 'message' => $e->getMessage(),