[][src]Struct tracing_log::log_tracer::Builder

pub struct Builder { /* fields omitted */ }

Configures a new LogTracer.

Methods

impl Builder[src]

pub fn new() -> Self[src]

Returns a new Builder to construct a LogTracer.

pub fn with_max_level(self, filter: impl Into<LevelFilter>) -> Self[src]

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.

pub fn ignore_crate(self, name: impl Into<String>) -> Self[src]

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.

pub fn ignore_all<I>(self, crates: impl IntoIterator<Item = I>) -> Self where
    I: Into<String>, 
[src]

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.

pub fn init(self) -> Result<(), SetLoggerError>[src]

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

impl Default for Builder[src]

impl Debug for Builder[src]

Auto Trait Implementations

impl Send for Builder

impl Sync for Builder

impl Unpin for Builder

impl UnwindSafe for Builder

impl RefUnwindSafe for Builder

Blanket Implementations

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> From<T> for T[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> Any for T where
    T: 'static + ?Sized
[src]