pub trait TransportLogger:
Send
+ Sync
+ Debug {
// Required method
fn debug(&self, event: &TransportLogEvent);
// Provided method
fn enabled(&self) -> bool { ... }
}Expand description
Debug logger interface for transport events.
Required Methods§
Sourcefn debug(&self, event: &TransportLogEvent)
fn debug(&self, event: &TransportLogEvent)
Records one debug event.
Provided Methods§
Sourcefn enabled(&self) -> bool
fn enabled(&self) -> bool
Whether this logger records anything.
Defaults to true. The transport checks this before capturing request
and response headers/bodies, so a logger that returns false (such as
NoopTransportLogger) keeps the common non-debug path free of those
clones.
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".