[−][src]Struct slog_vmodule::ModLevelFilter
Drain
filtering records by Record
logging level. If the record's emitter logger has module
name set, only records with at least given module level will pass. If the module name is not
set or there's no correspondent module level config, the default logging level will be used.
For more usage examples check README and test code.
Methods
impl<'a, D: Drain> ModLevelFilter<D>
[src]
pub fn new(
drain: D,
mod_key: String,
default_level: Level,
filters: ModLevelMap
) -> Self
[src]
drain: D,
mod_key: String,
default_level: Level,
filters: ModLevelMap
) -> Self
Trait Implementations
impl<D: Drain> RefUnwindSafe for ModLevelFilter<D>
[src]
impl<D: Drain> UnwindSafe for ModLevelFilter<D>
[src]
impl<'a, D: Drain> Drain for ModLevelFilter<D>
[src]
type Err = Option<D::Err>
Type of potential errors that can be returned by this Drain
type Ok = Option<D::Ok>
Type returned by this drain Read more
fn log(
&self,
record: &Record,
logger_values: &OwnedKVList
) -> Result<Self::Ok, Self::Err>
[src]
&self,
record: &Record,
logger_values: &OwnedKVList
) -> Result<Self::Ok, Self::Err>
fn is_enabled(&self, level: Level) -> bool
[src]
Avoid: Check if messages at the specified log level are maybe enabled for this logger. Read more
fn is_critical_enabled(&self) -> bool
[src]
Avoid: See is_enabled
fn is_error_enabled(&self) -> bool
[src]
Avoid: See is_enabled
fn is_warning_enabled(&self) -> bool
[src]
Avoid: See is_enabled
fn is_info_enabled(&self) -> bool
[src]
Avoid: See is_enabled
fn is_debug_enabled(&self) -> bool
[src]
Avoid: See is_enabled
fn is_trace_enabled(&self) -> bool
[src]
Avoid: See is_enabled
fn map<F, R>(self, f: F) -> R where
F: FnOnce(Self) -> R,
[src]
F: FnOnce(Self) -> R,
Pass Drain
through a closure, eg. to wrap into another Drain
. Read more
fn filter<F>(self, f: F) -> Filter<Self, F> where
F: FilterFn,
[src]
F: FilterFn,
Filter logging records passed to Drain
Read more
fn filter_level(self, level: Level) -> LevelFilter<Self>
[src]
Filter logging records passed to Drain
(by level) Read more
fn map_err<F, E>(self, f: F) -> MapError<Self, E> where
F: MapErrFn<Self::Err, E>,
[src]
F: MapErrFn<Self::Err, E>,
Map logging errors returned by this drain Read more
fn ignore_res(self) -> IgnoreResult<Self>
[src]
Ignore results returned by this drain Read more
fn fuse(self) -> Fuse<Self> where
Self::Err: Debug,
[src]
Self::Err: Debug,
Make Self
panic when returning any errors Read more
Auto Trait Implementations
impl<D> Unpin for ModLevelFilter<D> where
D: Unpin,
D: Unpin,
impl<D> Send for ModLevelFilter<D> where
D: Send,
D: Send,
impl<D> Sync for ModLevelFilter<D> where
D: Sync,
D: Sync,
Blanket Implementations
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> SendSyncUnwindSafe for T where
T: Send + Sync + UnwindSafe + ?Sized,
[src]
T: Send + Sync + UnwindSafe + ?Sized,
impl<T> SendSyncUnwindSafeDrain for T where
T: Drain + Send + Sync + UnwindSafe + ?Sized,
[src]
T: Drain + Send + Sync + UnwindSafe + ?Sized,
impl<T> SendSyncRefUnwindSafeDrain for T where
T: Drain + Send + Sync + RefUnwindSafe + ?Sized,
[src]
T: Drain + Send + Sync + RefUnwindSafe + ?Sized,
impl<T> SendRefUnwindSafeDrain for T where
T: Drain + Send + RefUnwindSafe + ?Sized,
[src]
T: Drain + Send + RefUnwindSafe + ?Sized,