Răsfoiți Sursa

Make sure all exception codes are integers, fixes #1393

Jordi Boggiano 6 ani în urmă
părinte
comite
cf77550dca

+ 1 - 1
src/Monolog/Formatter/JsonFormatter.php

@@ -186,7 +186,7 @@ class JsonFormatter extends NormalizerFormatter
         $data = array(
             'class' => Utils::getClass($e),
             'message' => $e->getMessage(),
-            'code' => $e->getCode(),
+            'code' => (int) $e->getCode(),
             'file' => $e->getFile().':'.$e->getLine(),
         );
 

+ 1 - 1
src/Monolog/Formatter/MongoDBFormatter.php

@@ -87,7 +87,7 @@ class MongoDBFormatter implements FormatterInterface
         $formattedException = array(
             'class' => Utils::getClass($exception),
             'message' => $exception->getMessage(),
-            'code' => $exception->getCode(),
+            'code' => (int) $exception->getCode(),
             'file' => $exception->getFile() . ':' . $exception->getLine(),
         );
 

+ 1 - 1
src/Monolog/Formatter/NormalizerFormatter.php

@@ -129,7 +129,7 @@ class NormalizerFormatter implements FormatterInterface
         $data = array(
             'class' => Utils::getClass($e),
             'message' => $e->getMessage(),
-            'code' => $e->getCode(),
+            'code' => (int) $e->getCode(),
             'file' => $e->getFile().':'.$e->getLine(),
         );