Trait opentelemetry::logs::Logger
source · 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
logs
only.Expand description
The interface for emitting LogRecord
s.
Required Associated Types§
Required Methods§
sourcefn create_log_record(&self) -> Self::LogRecord
fn create_log_record(&self) -> Self::LogRecord
Creates a new log record builder.
sourcefn event_enabled(&self, level: Severity, target: &str) -> bool
Available on crate feature logs_level_enabled
only.
fn event_enabled(&self, level: Severity, target: &str) -> bool
logs_level_enabled
only.Check if the given log level is enabled.