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); }
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); }
/** * {@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()); }