Trait slog::DrainExt [] [src]

pub trait DrainExt: Sized + Drain {
    fn map_err<F, E>(self, f: F) -> MapError<Self, E> where F: 'static + Sync + Send + Fn(Self::Error) -> E { ... }
    fn ignore_err(self) -> IgnoreErr<Self> { ... }
    fn fuse(self) -> Fuse<Self> where Self::Error: Display { ... }
}

Convenience methods for building drains

DrainExt is implemented for every Drain and contains convenience methods.

Provided Methods

Map logging errors returned by this drain

f is a closure that takes Drain::Error returned by a given drain, and returns new error of potentially different type

Make Self ignore and not report any error

Make Self panic when returning any errors

Implementors