log

Trait Sink

source
pub trait Sink<MD = NoMeta> {
    // Required method
    fn sink(&mut self, severity: Severity, args: Arguments<'_>, meta: &Meta<MD>);
}
Expand description

An output system to log messages to from a Logger.

Required Methods§

source

fn sink(&mut self, severity: Severity, args: Arguments<'_>, meta: &Meta<MD>)

Sinks a log message

§Parameters
  • saverity - the log severity
  • args - the formatted arguments
  • meta - the metadata to pass to the sink

Implementations on Foreign Types§

source§

impl<'a, MD> Sink<MD> for StderrLock<'a>
where MD: Display,

source§

fn sink(&mut self, severity: Severity, args: Arguments<'_>, meta: &Meta<MD>)

source§

impl<'a, MD> Sink<MD> for StdoutLock<'a>
where MD: Display,

source§

fn sink(&mut self, severity: Severity, args: Arguments<'_>, meta: &Meta<MD>)

source§

impl<MD> Sink<MD> for Stderr
where MD: Display,

source§

fn sink(&mut self, severity: Severity, args: Arguments<'_>, meta: &Meta<MD>)

source§

impl<MD> Sink<MD> for Stdout
where MD: Display,

source§

fn sink(&mut self, severity: Severity, args: Arguments<'_>, meta: &Meta<MD>)

Implementors§