public function Database::save in Audit Log 8.2
Same name and namespace in other branches
- 8 src/StorageBackend/Database.php \Drupal\audit_log\StorageBackend\Database::save()
Writes the event to the storage backend's storage system.
Parameters
\Drupal\audit_log\AuditLogEventInterface $event: The event to be written to the log.
Overrides StorageBackendInterface::save
File
- src/
StorageBackend/ Database.php, line 18
Class
- Database
- Writes audit events to a custom database table.
Namespace
Drupal\audit_log\StorageBackendCode
public function save(AuditLogEventInterface $event) {
$values = [
'entity_id' => $event
->getEntity()
->id(),
'entity_type' => $event
->getEntity()
->getEntityTypeId(),
'event' => $event
->getEventType(),
'previous_state' => $event
->getPreviousState(),
'current_state' => $event
->getCurrentState(),
'message' => $event
->getMessage(),
];
\Drupal::moduleHandler()
->alter('audit_log_save', $values, $event);
AuditLog::create($values)
->save();
}