function DBLogTestCase::getLogEntries

Gets the database log event information from the browser page.

Return value

array List of log events where each event is an array with following keys:

  • severity: (int) A database log severity constant.
  • type: (string) The type of database log event.
  • message: (string) The message for this database log event.
  • user: (string) The user associated with this database log event.
1 call to DBLogTestCase::getLogEntries()
DBLogTestCase::getTypeCount in modules/dblog/dblog.test
Gets the count of database log entries by database log event type.

File

modules/dblog/dblog.test, line 590

Class

DBLogTestCase
Tests logging messages to the database.

Code

protected function getLogEntries() {
    $entries = array();
    if ($table = $this->xpath('.//table[@id="admin-dblog"]')) {
        $table = array_shift($table);
        foreach ($table->tbody->tr as $row) {
            $entries[] = array(
                'severity' => $this->getSeverityConstant($row['class']),
                'type' => $this->asText($row->td[1]),
                'message' => $this->asText($row->td[3]),
                'user' => $this->asText($row->td[4]),
            );
        }
    }
    return $entries;
}

Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.