summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorJordi Boggiano <j.boggiano@seld.be>2016-09-18 18:07:11 +0200
committerJordi Boggiano <j.boggiano@seld.be>2016-09-18 18:07:11 +0200
commitdacec2fe1ead778f90d0149caa8f047a0856571b (patch)
treea11b6bd2ab30f09ac0bb3ebbe80f1b6422a25e52 /src
parent300dda8f5751fdaec316d70653c90306bbbc9620 (diff)
parent5587f6bd3bbca2f61a92e27635b1f6cc6bc2d0d7 (diff)
downloadmonolog-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.php5
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));
}