Trait etwin_log::Logger[][src]

pub trait Logger<T>: Send + Sync {
    fn log(&self, ev: T);

    fn filter<P>(self, predicate: P) -> Filter<P, Self>
    where
        Self: Sized,
        P: Send + Sync + Fn(&T) -> bool
, { ... }
fn map<S, F>(self, f: F) -> Map<F, Self>
    where
        Self: Sized,
        F: Send + Sync + Fn(S) -> T
, { ... }
fn filter_map<S, F>(self, f: F) -> FilterMap<F, Self>
    where
        Self: Sized,
        F: Send + Sync + Fn(S) -> Option<T>
, { ... } }
Expand description

Trait representing a log subscriber

Required methods

Provided methods

Implementations on Foreign Types

Implementors