pub struct LevelFilter<T> { /* private fields */ }Expand description
Filter an underlying logger by a given max level.
Only forward log events whose log level is smaller or equal than the configured level to the underlying logger.
Implementations§
Trait Implementations§
Source§impl<T: Debug> Debug for LevelFilter<T>
impl<T: Debug> Debug for LevelFilter<T>
Source§impl<T: Log> Log for LevelFilter<T>
impl<T: Log> Log for LevelFilter<T>
Source§fn enabled(&self, metadata: &Metadata<'_>) -> bool
fn enabled(&self, metadata: &Metadata<'_>) -> bool
Wether this logger is enabled.
Return true if the log level in metadata is less then the level of
the given metadata, and the underlying logger is enabled.
Auto Trait Implementations§
impl<T> Freeze for LevelFilter<T>where
T: Freeze,
impl<T> RefUnwindSafe for LevelFilter<T>where
T: RefUnwindSafe,
impl<T> Send for LevelFilter<T>where
T: Send,
impl<T> Sync for LevelFilter<T>where
T: Sync,
impl<T> Unpin for LevelFilter<T>where
T: Unpin,
impl<T> UnwindSafe for LevelFilter<T>where
T: UnwindSafe,
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