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§
type Serialized
Required Methods§
Sourcefn serialize(
&self,
record: &Record<'_>,
logger_values: &OwnedKVList,
) -> Result<Self::Serialized>
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.
impl<F> LogMessageSerializer for BetterStackSerializer<F>where
F: KVFilter,
Available on crate feature
better-stack only.type Serialized = Bytes
Source§impl<F> LogMessageSerializer for LogglySerializer<F>where
F: KVFilter,
Available on crate feature loggly only.
impl<F> LogMessageSerializer for LogglySerializer<F>where
F: KVFilter,
Available on crate feature
loggly only.