pub struct MemoryAuditLogger { /* private fields */ }Expand description
Simple in-memory audit logger
Implementations§
Source§impl MemoryAuditLogger
impl MemoryAuditLogger
Sourcepub fn events(&self) -> Vec<AuditEvent>
pub fn events(&self) -> Vec<AuditEvent>
Get all stored events
Sourcepub fn events_by_type(&self, event_type: AuditEventType) -> Vec<AuditEvent>
pub fn events_by_type(&self, event_type: AuditEventType) -> Vec<AuditEvent>
Get events by type
Sourcepub fn events_by_emitter(&self, emitter_id: u32) -> Vec<AuditEvent>
pub fn events_by_emitter(&self, emitter_id: u32) -> Vec<AuditEvent>
Get events for an emitter
Trait Implementations§
Source§impl AuditLogger for MemoryAuditLogger
impl AuditLogger for MemoryAuditLogger
Source§fn log(&self, event: AuditEvent)
fn log(&self, event: AuditEvent)
Log an audit event
Source§fn query(&self, filter: &AuditFilter) -> Vec<AuditEvent>
fn query(&self, filter: &AuditFilter) -> Vec<AuditEvent>
Get events matching a filter (optional)
Source§impl Debug for MemoryAuditLogger
impl Debug for MemoryAuditLogger
Auto Trait Implementations§
impl !Freeze for MemoryAuditLogger
impl RefUnwindSafe for MemoryAuditLogger
impl Send for MemoryAuditLogger
impl Sync for MemoryAuditLogger
impl Unpin for MemoryAuditLogger
impl UnsafeUnpin for MemoryAuditLogger
impl UnwindSafe for MemoryAuditLogger
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more