pub trait RequestLog: Send + Sync {
// Required method
fn emit(&self, record: &Value);
// Provided method
fn enabled(&self) -> bool { ... }
}Expand description
Receives one structured record per handled request.
Implementations MUST NOT panic. emit is called inline after the response is
produced, so it must be cheap (a line write); heavy delivery belongs behind a
background sink.
Required Methods§
Provided Methods§
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".