SecurityAuditService
in package
Service for Security Audit Reports
Table of Contents
Methods
- getActions() : array<string|int, mixed>
- Get distinct actions for filter
- getAuditLogs() : array<string|int, mixed>
- Get audit logs with filters
- getCombinedAuditLogs() : array<string|int, mixed>
- Get combined audit logs from all sources
- getStatistics() : array<string|int, mixed>
- Get audit statistics
- getUsers() : array<string|int, mixed>
- Get users list for filter dropdown
- logEvent() : int
- Log an audit event
Methods
getActions()
Get distinct actions for filter
public
getActions() : array<string|int, mixed>
Return values
array<string|int, mixed>getAuditLogs()
Get audit logs with filters
public
getAuditLogs([array<string|int, mixed> $filters = [] ][, int $limit = 100 ][, int $offset = 0 ]) : array<string|int, mixed>
Parameters
- $filters : array<string|int, mixed> = []
- $limit : int = 100
- $offset : int = 0
Return values
array<string|int, mixed>getCombinedAuditLogs()
Get combined audit logs from all sources
public
getCombinedAuditLogs([array<string|int, mixed> $filters = [] ][, int $limit = 100 ][, int $offset = 0 ]) : array<string|int, mixed>
Parameters
- $filters : array<string|int, mixed> = []
- $limit : int = 100
- $offset : int = 0
Return values
array<string|int, mixed>getStatistics()
Get audit statistics
public
getStatistics([string $period = '7 days' ]) : array<string|int, mixed>
Parameters
- $period : string = '7 days'
Return values
array<string|int, mixed>getUsers()
Get users list for filter dropdown
public
getUsers() : array<string|int, mixed>
Return values
array<string|int, mixed>logEvent()
Log an audit event
public
logEvent(array<string|int, mixed> $data) : int
Parameters
- $data : array<string|int, mixed>