pub trait Append:
Debug
+ Send
+ Sync
+ 'static {
// Required method
fn append(&self, record: &Record<'_>) -> Result<()>;
// Provided method
fn flush(&self) { ... }
}
Expand description
A trait representing an appender that can process log records.
Implementors of this trait can handle log records in custom ways.
Required Methods§
Provided Methods§
Implementors§
impl Append for OpentelemetryLog
Available on crate feature
opentelemetry
only.impl Append for RollingFile
Available on crate feature
rolling-file
only.impl Append for FastraceEvent
Available on crate feature
fastrace
only.impl Append for Journald
Available on Unix and crate feature
journald
only.impl Append for Stderr
impl Append for Stdout
impl Append for Syslog
Available on crate feature
syslog
only.