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) -> bool;
}Available on crate feature
opentelemetry only.Expand description
The interface for emitting LogRecords.
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.
fn event_enabled(&self, level: Severity, target: &str) -> bool
fn event_enabled(&self, level: Severity, target: &str) -> bool
Check if the given log level is enabled.