pub struct Builder { /* private fields */ }
log-tracer
only.Expand description
Configures a new LogTracer
.
Implementations§
Source§impl Builder
impl Builder
Sourcepub fn with_max_level(self, filter: impl Into<LevelFilter>) -> Self
pub fn with_max_level(self, filter: impl Into<LevelFilter>) -> Self
Sets a global maximum level for log
records.
Log records whose level is more verbose than the provided level will be disabled.
By default, all log
records will be enabled.
Sourcepub fn ignore_crate(self, name: impl Into<String>) -> Self
pub fn ignore_crate(self, name: impl Into<String>) -> Self
Configures the LogTracer
to ignore all log records whose target
starts with the given string.
This should be used when a crate enables the tracing/log
feature to
emit log records for tracing events. Otherwise, those events will be
recorded twice.
Sourcepub fn ignore_all<I>(self, crates: impl IntoIterator<Item = I>) -> Self
pub fn ignore_all<I>(self, crates: impl IntoIterator<Item = I>) -> Self
Configures the LogTracer
to ignore all log records whose target
starts with any of the given the given strings.
This should be used when a crate enables the tracing/log
feature to
emit log records for tracing events. Otherwise, those events will be
recorded twice.
Sourcepub fn init(self) -> Result<(), SetLoggerError>
Available on crate feature std
only.
pub fn init(self) -> Result<(), SetLoggerError>
std
only.Constructs a new LogTracer
with the provided configuration and sets it
as the default logger.
Setting a global logger can only be done once.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for Builder
impl RefUnwindSafe for Builder
impl Send for Builder
impl Sync for Builder
impl Unpin for Builder
impl UnwindSafe for Builder
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
Layout§
Note: Most layout information is completely unstable and may even differ between compilations. The only exception is types with certain repr(...)
attributes. Please see the Rust Reference's “Type Layout” chapter for details on type layout guarantees.
Size: 32 bytes