Sfoglia il codice sorgente

Merge pull request #1309 from alex2005git/master

Check for JsonSerializable in normalizeException
Jordi Boggiano 6 anni fa
parent
commit
5b05bf5721
1 ha cambiato i file con 4 aggiunte e 0 eliminazioni
  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(),