Skip to main content

AuditLogger

Trait AuditLogger 

Source
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§

Source

fn log(&self, event: AuditEvent)

Log an audit event

Source

fn flush(&self)

Flush pending logs

Provided Methods§

Source

fn query(&self, _filter: &AuditFilter) -> Vec<AuditEvent>

Get events matching a filter (optional)

Implementors§