Просмотр исходного кода

Pass payload information to RollbarHandler on report_message.

Edvardas Daukšas 10 лет назад
Родитель
Сommit
c5465b8e1a
1 измененных файлов с 9 добавлено и 1 удалено
  1. 9 1
      src/Monolog/Handler/RollbarHandler.php

+ 9 - 1
src/Monolog/Handler/RollbarHandler.php

@@ -72,10 +72,18 @@ class RollbarHandler extends AbstractProcessingHandler
                 'datetime' => $record['datetime']->format('U'),
             );
 
+            $context = $record['context'];
+            $payload = array();
+            if (isset($context['payload'])) {
+                $payload = $context['payload'];
+                unset($context['payload']);
+            }
+
             $this->rollbarNotifier->report_message(
                 $record['message'],
                 $record['level_name'],
-                array_merge($record['context'], $record['extra'], $extraData)
+                array_merge($record['context'], $record['extra'], $extraData),
+                $payload
             );
         }