Просмотр исходного кода

Merge pull request #1309 from alex2005git/master

Check for JsonSerializable in normalizeException
Jordi Boggiano 6 лет назад
Родитель
Сommit
5b05bf5721
1 измененных файлов с 4 добавлено и 0 удалено
  1. 4 0
      src/Monolog/Formatter/NormalizerFormatter.php

+ 4 - 0
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(),