Procházet zdrojové kódy

Adds exception codes to the exception data in NormalizeFormatter

Mike Sherov před 11 roky
rodič
revize
f5fe05c27f

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

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

+ 2 - 1
tests/Monolog/Formatter/NormalizerFormatterTest.php

@@ -66,7 +66,8 @@ class NormalizerFormatterTest extends \PHPUnit_Framework_TestCase
             'exception' => array(
                 'class'   => get_class($e2),
                 'message' => $e2->getMessage(),
-                'file'   => $e2->getFile().':'.$e2->getLine(),
+                'code'    => $e2->getCode(),
+                'file'    => $e2->getFile().':'.$e2->getLine(),
             )
         ), $formatted);
     }

+ 2 - 0
tests/Monolog/Formatter/ScalarFormatterTest.php

@@ -55,6 +55,7 @@ class ScalarFormatterTest extends \PHPUnit_Framework_TestCase
             'ban' => $this->encodeJson(array(
                 'class'   => get_class($exception),
                 'message' => $exception->getMessage(),
+                'code'    => $exception->getCode(),
                 'file'    => $exception->getFile() . ':' . $exception->getLine(),
                 'trace'   => $this->buildTrace($exception)
             ))
@@ -87,6 +88,7 @@ class ScalarFormatterTest extends \PHPUnit_Framework_TestCase
                 'exception' => array(
                     'class'   => get_class($exception),
                     'message' => $exception->getMessage(),
+                    'code'    => $exception->getCode(),
                     'file'    => $exception->getFile() . ':' . $exception->getLine(),
                     'trace'   => $this->buildTrace($exception)
                 )