Skip to main content

LogMessageSerializer

Trait LogMessageSerializer 

Source
pub trait LogMessageSerializer {
    type Serialized;

    // Required method
    fn serialize(
        &self,
        record: &Record<'_>,
        logger_values: &OwnedKVList,
    ) -> Result<Self::Serialized>;
}
Expand description

Log message serializer.

Required Associated Types§

Required Methods§

Source

fn serialize( &self, record: &Record<'_>, logger_values: &OwnedKVList, ) -> Result<Self::Serialized>

Serialize a given log record.

Dyn Compatibility§

This trait is dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementors§

Source§

impl<F> LogMessageSerializer for BetterStackSerializer<F>
where F: KVFilter,

Available on crate feature better-stack only.
Source§

impl<F> LogMessageSerializer for LogglySerializer<F>
where F: KVFilter,

Available on crate feature loggly only.