DBLogTestCase::generateLogEntries

7 dblog.test private DBLogTestCase::generateLogEntries($count, $type = 'custom', $severity = WATCHDOG_NOTICE)
8 dblog.test private DBLogTestCase::generateLogEntries($count, $type = 'custom', $severity = WATCHDOG_NOTICE)

Generate dblog entries.

Parameters

integer $count: Number of log entries to generate.

$type: The type of watchdog entry.

$severity: The severity of the watchdog entry.

File

modules/dblog/dblog.test, line 97
Tests for dblog.module.

Code

private function generateLogEntries($count, $type = 'custom', $severity = WATCHDOG_NOTICE) {
  global $base_root;

  // Prepare the fields to be logged
  $log = array(
    'type' => $type, 
    'message' => 'Log entry added to test the dblog row limit.', 
    'variables' => array(), 
    'severity' => $severity, 
    'link' => NULL, 
    'user' => $this->big_user, 
    'uid' => isset($this->big_user->uid) ? $this->big_user->uid : 0, 
    'request_uri' => $base_root . request_uri(), 
    'referer' => $_SERVER['HTTP_REFERER'], 
    'ip' => ip_address(), 
    'timestamp' => REQUEST_TIME,
  );
  $message = 'Log entry added to test the dblog row limit. Entry #';
  for ($i = 0; $i < $count; $i++) {
    $log['message'] = $message . $i;
    dblog_watchdog($log);
  }
}
Login or register to post comments