diff options
author | Jordi Boggiano <j.boggiano@seld.be> | 2016-09-18 18:07:11 +0200 |
---|---|---|
committer | Jordi Boggiano <j.boggiano@seld.be> | 2016-09-18 18:07:11 +0200 |
commit | dacec2fe1ead778f90d0149caa8f047a0856571b (patch) | |
tree | a11b6bd2ab30f09ac0bb3ebbe80f1b6422a25e52 /src | |
parent | 300dda8f5751fdaec316d70653c90306bbbc9620 (diff) | |
parent | 5587f6bd3bbca2f61a92e27635b1f6cc6bc2d0d7 (diff) | |
download | monolog-dacec2fe1ead778f90d0149caa8f047a0856571b.zip monolog-dacec2fe1ead778f90d0149caa8f047a0856571b.tar.gz monolog-dacec2fe1ead778f90d0149caa8f047a0856571b.tar.bz2 |
Merge remote-tracking branch 'eimanavicius/support-for-Throwable-in-JsonFormatter' into 1.x
Diffstat (limited to 'src')
-rw-r--r-- | src/Monolog/Formatter/JsonFormatter.php | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/src/Monolog/Formatter/JsonFormatter.php b/src/Monolog/Formatter/JsonFormatter.php index a985e2a..4b2be77 100644 --- a/src/Monolog/Formatter/JsonFormatter.php +++ b/src/Monolog/Formatter/JsonFormatter.php @@ -12,6 +12,7 @@ namespace Monolog\Formatter; use Exception; +use Throwable; /** * Encodes whatever record data is passed to it as json @@ -152,7 +153,7 @@ class JsonFormatter extends NormalizerFormatter return $normalized; } - if ($data instanceof Exception) { + if ($data instanceof Exception || $data instanceof Throwable) { return $this->normalizeException($data); } @@ -170,7 +171,7 @@ class JsonFormatter extends NormalizerFormatter protected function normalizeException($e) { // TODO 2.0 only check for Throwable - if (!$e instanceof Exception && !$e instanceof \Throwable) { + if (!$e instanceof Exception && !$e instanceof Throwable) { throw new \InvalidArgumentException('Exception/Throwable expected, got '.gettype($e).' / '.get_class($e)); } |