Trait Logger
pub trait Logger {
type LogRecord: LogRecord;
// Required methods
fn create_log_record(&self) -> Self::LogRecord;
fn emit(&self, record: Self::LogRecord);
fn event_enabled(
&self,
level: Severity,
target: &str,
name: Option<&str>,
) -> bool;
}
Available on crate feature
opentelemetry
only.Expand description
The interface for emitting LogRecord
s.
Required Associated Types§
Required Methods§
fn create_log_record(&self) -> Self::LogRecord
fn create_log_record(&self) -> Self::LogRecord
Creates a new log record builder.