pub struct LoggerBuilder<'data> { /* private fields */ }
Expand description
A builder for the internal logger. This exposes a builder pattern for setting all configurable options on the logger. Once finalized, init is called to finalize the configuration and set it globally..
Implementations§
Source§impl<'data> LoggerBuilder<'data>
impl<'data> LoggerBuilder<'data>
Sourcepub fn finalize(self) -> Result<Box<Logger<'data>>, Error>
pub fn finalize(self) -> Result<Box<Logger<'data>>, Error>
Finalizes a [Logger]’s configuration and assigns the global logger to the current settings.
§Errors
An error is returned if this is already set. Caller must guarantee this is called no more than once.
Sourcepub fn output<W>(self, level: Level, dest: W) -> Self
pub fn output<W>(self, level: Level, dest: W) -> Self
Set the output destination for a given log level.
Sourcepub fn append_output<W>(self, level: Level, dest: W) -> Self
pub fn append_output<W>(self, level: Level, dest: W) -> Self
Append an output destination for a given log level.
Trait Implementations§
Auto Trait Implementations§
impl<'data> !Freeze for LoggerBuilder<'data>
impl<'data> RefUnwindSafe for LoggerBuilder<'data>
impl<'data> Send for LoggerBuilder<'data>
impl<'data> Sync for LoggerBuilder<'data>
impl<'data> Unpin for LoggerBuilder<'data>
impl<'data> UnwindSafe for LoggerBuilder<'data>
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
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left
is true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left(&self)
returns true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read more