pub trait AuditLogger: Send + Sync {
// Required methods
fn log(&self, event: AuditEvent);
fn flush(&self);
// Provided method
fn query(&self, _filter: &AuditFilter) -> Vec<AuditEvent> { ... }
}Expand description
Audit logger trait
Required Methods§
Sourcefn log(&self, event: AuditEvent)
fn log(&self, event: AuditEvent)
Log an audit event
Provided Methods§
Sourcefn query(&self, _filter: &AuditFilter) -> Vec<AuditEvent>
fn query(&self, _filter: &AuditFilter) -> Vec<AuditEvent>
Get events matching a filter (optional)