From 3238a7417b26d32567562ea7da997c2b3f0cd12f Mon Sep 17 00:00:00 2001 From: Marc Abramowitz Date: Thu, 26 Apr 2012 11:39:21 -0700 Subject: [PATCH] Rework how exceptions are stored and accessed using suggestions from @Seldaek in https://github.com/Seldaek/monolog/pull/76/files#r737312 --- src/Monolog/Formatter/RavenFormatter.php | 4 ---- src/Monolog/Handler/RavenHandler.php | 4 ++-- 2 files changed, 2 insertions(+), 6 deletions(-) diff --git a/src/Monolog/Formatter/RavenFormatter.php b/src/Monolog/Formatter/RavenFormatter.php index 8da490c0..7fdc40f3 100644 --- a/src/Monolog/Formatter/RavenFormatter.php +++ b/src/Monolog/Formatter/RavenFormatter.php @@ -43,10 +43,6 @@ class RavenFormatter extends NormalizerFormatter $record['level'] = $this->logLevels[$record['level']]; $record['message'] = $record['channel'] . ': ' . $record['message']; - if (isset($record['context']['context'])) { - $record['context'] = $record['context']['context']; - } - return $record; } } diff --git a/src/Monolog/Handler/RavenHandler.php b/src/Monolog/Handler/RavenHandler.php index 0c38d71a..94fc4242 100644 --- a/src/Monolog/Handler/RavenHandler.php +++ b/src/Monolog/Handler/RavenHandler.php @@ -54,8 +54,8 @@ class RavenHandler extends AbstractProcessingHandler */ protected function write(array $record) { - if ($record['level'] == Logger::ERROR) { - $this->ravenClient->captureException($record['context']['context']); + if ($record['level'] == Logger::ERROR && isset($record['context']['exception'])) { + $this->ravenClient->captureException($record['context']['exception']); } else { $this->ravenClient->captureMessage( $record['formatted']['message'],