Example #1
0
 public static function report_message($message, $level = 'error', $extra_data = null)
 {
     if (self::$instance == null) {
         return;
     }
     return self::$instance->report_message($message, $level, $extra_data);
 }
Example #2
0
 public static function report_message($message, $level = Level::ERROR, $extra_data = null, $payload_data = null)
 {
     if (self::$instance == null) {
         return;
     }
     return self::$instance->report_message($message, $level, $extra_data, $payload_data);
 }
Example #3
0
 /**
  * {@inheritdoc}
  */
 protected function write(array $record)
 {
     if (isset($record['context']['exception']) && $record['context']['exception'] instanceof Exception) {
         $this->rollbarNotifier->report_exception($record['context']['exception']);
     } else {
         $extraData = array('level' => $record['level'], 'channel' => $record['channel'], 'datetime' => $record['datetime']->format('U'));
         $this->rollbarNotifier->report_message($record['message'], $record['level_name'], array_merge($record['context'], $record['extra'], $extraData));
     }
 }
 public function testFlushAtBatchSize()
 {
     $config = self::$simpleConfig;
     $config['batched'] = true;
     $config['batch_size'] = 2;
     $notifier = new RollbarNotifier($config);
     $notifier->report_message("one");
     $this->assertEquals(1, $notifier->queueSize());
     $notifier->report_message("two");
     $this->assertEquals(2, $notifier->queueSize());
     $notifier->report_message("three");
     $this->assertEquals(1, $notifier->queueSize());
 }