[−][src]Struct slog_stdlog::StdLog
Drain logging Record
s 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<()>
[src]
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 Sync for StdLog
impl Send for StdLog
impl Unpin for StdLog
impl RefUnwindSafe for StdLog
impl UnwindSafe for StdLog
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,