Struct tracing_slog::TracingSlogDrain
source · pub struct TracingSlogDrain;
Expand description
A slog Drain that converts records into tracing events.
To use, create a slog logger using an instance of TracingSlogDrain as its drain:
let drain = TracingSlogDrain;
let root = Logger::root(drain, o!());
info!(root, "logged using slogger");
Trait Implementations§
source§impl Debug for TracingSlogDrain
impl Debug for TracingSlogDrain
source§impl Drain for TracingSlogDrain
impl Drain for TracingSlogDrain
source§fn log(
&self,
record: &Record<'_>,
_values: &OwnedKVList
) -> Result<Self::Ok, Self::Err>
fn log( &self, record: &Record<'_>, _values: &OwnedKVList ) -> Result<Self::Ok, Self::Err>
Converts a slog record into a tracing event and dispatches it to any registered tracing subscribers using the default dispatcher. Currently, the key-value pairs are ignored.
source§fn is_enabled(&self, level: Level) -> bool
fn is_enabled(&self, level: Level) -> bool
Avoid: Check if messages at the specified log level are maybe
enabled for this logger. Read more
source§fn is_critical_enabled(&self) -> bool
fn is_critical_enabled(&self) -> bool
Avoid: See
is_enabled
source§fn is_error_enabled(&self) -> bool
fn is_error_enabled(&self) -> bool
Avoid: See
is_enabled
source§fn is_warning_enabled(&self) -> bool
fn is_warning_enabled(&self) -> bool
Avoid: See
is_enabled
source§fn is_info_enabled(&self) -> bool
fn is_info_enabled(&self) -> bool
Avoid: See
is_enabled
source§fn is_debug_enabled(&self) -> bool
fn is_debug_enabled(&self) -> bool
Avoid: See
is_enabled
source§fn is_trace_enabled(&self) -> bool
fn is_trace_enabled(&self) -> bool
Avoid: See
is_enabled
source§fn filter_level(self, level: Level) -> LevelFilter<Self>where
Self: Sized,
fn filter_level(self, level: Level) -> LevelFilter<Self>where
Self: Sized,
Filter logging records passed to
Drain
(by level) Read moresource§fn map_err<F, E>(self, f: F) -> MapError<Self, E>
fn map_err<F, E>(self, f: F) -> MapError<Self, E>
Map logging errors returned by this drain Read more
source§fn ignore_res(self) -> IgnoreResult<Self>where
Self: Sized,
fn ignore_res(self) -> IgnoreResult<Self>where
Self: Sized,
Ignore results returned by this drain Read more
Auto Trait Implementations§
impl Freeze for TracingSlogDrain
impl RefUnwindSafe for TracingSlogDrain
impl Send for TracingSlogDrain
impl Sync for TracingSlogDrain
impl Unpin for TracingSlogDrain
impl UnwindSafe for TracingSlogDrain
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more