pub struct LoggerBuilder { /* private fields */ }Expand description
A builder for configuring log dispatching.
§Examples
use logforth_core::append;
let logger = logforth_core::builder()
.dispatch(|d| d.append(append::Stdout::default()))
.build();Implementations§
Source§impl LoggerBuilder
impl LoggerBuilder
Sourcepub fn dispatch<F>(self, f: F) -> Self
pub fn dispatch<F>(self, f: F) -> Self
Register a new dispatch with the LoggerBuilder.
§Examples
use logforth_core::append;
let logger = logforth_core::builder()
.dispatch(|d| d.append(append::Stderr::default()))
.build();Trait Implementations§
Auto Trait Implementations§
impl Freeze for LoggerBuilder
impl !RefUnwindSafe for LoggerBuilder
impl Send for LoggerBuilder
impl Sync for LoggerBuilder
impl Unpin for LoggerBuilder
impl UnsafeUnpin for LoggerBuilder
impl !UnwindSafe for LoggerBuilder
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