Struct LogBuilder

Source
pub struct LogBuilder<T: Drain> { /* private fields */ }
Expand description

LogBuilder acts as builder for initializing the EnvLogger. It can be used change the enviromental variable used to provide the logging directives and also set the default log level filter.

Implementations§

Source§

impl<T: Drain> LogBuilder<T>

Source

pub fn new(d: T) -> Self

Initializes the log builder with defaults

Source

pub fn filter(self, module: Option<&str>, level: FilterLevel) -> Self

Adds filters to the logger

The given module (if any) will log at most the specified level provided. If no module is provided then the filter will apply to all log messages.

Source

pub fn parse(self, filters: &str) -> Self

Parses the directives string in the same form as the RUST_LOG environment variable.

See the module documentation for more details.

Source

pub fn build(self) -> EnvLogger<T>

Build an env logger.

Auto Trait Implementations§

§

impl<T> Freeze for LogBuilder<T>
where T: Freeze,

§

impl<T> RefUnwindSafe for LogBuilder<T>
where T: RefUnwindSafe,

§

impl<T> Send for LogBuilder<T>
where T: Send,

§

impl<T> Sync for LogBuilder<T>
where T: Sync,

§

impl<T> Unpin for LogBuilder<T>
where T: Unpin,

§

impl<T> UnwindSafe for LogBuilder<T>
where T: UnwindSafe,

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

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

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
Source§

impl<T> SendSyncUnwindSafe for T
where T: Send + Sync + UnwindSafe + ?Sized,