pub struct AuditLoggerBuilder { /* private fields */ }Expand description
Builder for AuditLogger.
Implementations§
Source§impl AuditLoggerBuilder
impl AuditLoggerBuilder
Sourcepub fn with_min_level(self, level: AuditLevel) -> Self
pub fn with_min_level(self, level: AuditLevel) -> Self
Set the minimum log level.
Sourcepub fn with_file_sink(self, path: impl Into<PathBuf>) -> Result<Self>
pub fn with_file_sink(self, path: impl Into<PathBuf>) -> Result<Self>
Add a file sink.
Sourcepub fn with_memory_sink(self, max_events: usize) -> Self
pub fn with_memory_sink(self, max_events: usize) -> Self
Add a memory sink.
Sourcepub fn with_retention(self, retention: Duration) -> Self
pub fn with_retention(self, retention: Duration) -> Self
Set the retention period.
Sourcepub fn with_checksums(self, enable: bool) -> Self
pub fn with_checksums(self, enable: bool) -> Self
Enable or disable checksums.
Sourcepub fn build(self) -> AuditLogger
pub fn build(self) -> AuditLogger
Build the logger.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for AuditLoggerBuilder
impl !RefUnwindSafe for AuditLoggerBuilder
impl Send for AuditLoggerBuilder
impl Sync for AuditLoggerBuilder
impl Unpin for AuditLoggerBuilder
impl !UnwindSafe for AuditLoggerBuilder
Blanket Implementations§
Source§impl<T> ArchivePointee for T
impl<T> ArchivePointee for T
Source§type ArchivedMetadata = ()
type ArchivedMetadata = ()
The archived version of the pointer metadata for this type.
Source§fn pointer_metadata(
_: &<T as ArchivePointee>::ArchivedMetadata,
) -> <T as Pointee>::Metadata
fn pointer_metadata( _: &<T as ArchivePointee>::ArchivedMetadata, ) -> <T as Pointee>::Metadata
Converts some archived metadata to the pointer metadata for itself.
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
Source§impl<F, W, T, D> Deserialize<With<T, W>, D> for F
impl<F, W, T, D> Deserialize<With<T, W>, D> for F
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> LayoutRaw for T
impl<T> LayoutRaw for T
Source§fn layout_raw(_: <T as Pointee>::Metadata) -> Result<Layout, LayoutError>
fn layout_raw(_: <T as Pointee>::Metadata) -> Result<Layout, LayoutError>
Gets the layout of the type.