diff --git a/src/Monolog/Handler/RollbarHandler.php b/src/Monolog/Handler/RollbarHandler.php index 42b73606..7a58cee7 100644 --- a/src/Monolog/Handler/RollbarHandler.php +++ b/src/Monolog/Handler/RollbarHandler.php @@ -54,7 +54,16 @@ class RollbarHandler extends AbstractProcessingHandler protected function write(array $record) { if (isset($record['context']['exception']) && $record['context']['exception'] instanceof Exception) { - $this->rollbarNotifier->report_exception($record['context']['exception']); + $context = $record; + $exception = $context['exception']; + unset($context['exception']); + + $payload = isset($context['payload']) ? $context['payload'] : []; + if (isset($context['payload'])) { + unset($context['payload']); + } + + $this->rollbarNotifier->report_exception($exception, $context, $payload); } else { $extraData = array( 'level' => $record['level'],