Struct slog_stdlog::StdLog
[−]
[src]
pub struct StdLog;
Drain logging Records into log crate
Any Record passing through this Drain will be forwarded
to log crate, just like it was created with log crate macros
in the first place. The message and key-value pairs will be formated
to be one string.
Caution needs to be taken to prevent circular loop where Logger
installed via slog-stdlog::set_logger would log things to a StdLog
drain, which would again log things to the global Logger and so on
leading to an infinite recursion.
Trait Implementations
impl Drain for StdLog[src]
type Err = Error
Type of potential errors that can be returned by this Drain
type Ok = ()
Type returned by this drain Read more
fn log(&self, info: &Record, logger_values: &OwnedKVList) -> Result<()>
Handle one logging statement (Record) Read more
fn map<F, R>(self, f: F) -> R where
F: FnOnce(Self) -> R,
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,
F: FilterFn,
Filter logging records passed to Drain Read more
fn filter_level(self, level: Level) -> LevelFilter<Self>
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>,
F: MapErrFn<Self::Err, E>,
Map logging errors returned by this drain Read more
fn ignore_res(self) -> IgnoreResult<Self>
Ignore results returned by this drain Read more
fn fuse(self) -> Fuse<Self> where
Self::Err: Debug,
Self::Err: Debug,
Make Self panic when returning any errors Read more