function DbLogTest::getLogEntries
Same name in other branches
- 9 core/modules/dblog/tests/src/Functional/DbLogTest.php \Drupal\Tests\dblog\Functional\DbLogTest::getLogEntries()
- 10 core/modules/dblog/tests/src/Functional/DbLogTest.php \Drupal\Tests\dblog\Functional\DbLogTest::getLogEntries()
- 11.x core/modules/dblog/tests/src/Functional/DbLogTest.php \Drupal\Tests\dblog\Functional\DbLogTest::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.
2 calls to DbLogTest::getLogEntries()
- DbLogTest::getTypeCount in core/
modules/ dblog/ tests/ src/ Functional/ DbLogTest.php - Gets the count of database log entries by database log event type.
- DbLogTest::testSameTimestampEntries in core/
modules/ dblog/ tests/ src/ Functional/ DbLogTest.php - Test sorting for entries with the same timestamp.
File
-
core/
modules/ dblog/ tests/ src/ Functional/ DbLogTest.php, line 718
Class
- DbLogTest
- Generate events and verify dblog entries; verify user access to log reports based on permissions.
Namespace
Drupal\Tests\dblog\FunctionalCode
protected function getLogEntries() {
$entries = [];
if ($table = $this->getLogsEntriesTable()) {
foreach ($table as $row) {
$cells = $row->findAll('css', 'td');
$entries[] = [
'severity' => $this->getSeverityConstant($row->getAttribute('class')),
'type' => $cells[1]->getText(),
'message' => $cells[3]->getText(),
'user' => $cells[4]->getText(),
];
}
}
return $entries;
}
Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.