pub trait LogRecord {
// Required methods
fn set_timestamp(&mut self, timestamp: SystemTime);
fn set_observed_timestamp(&mut self, timestamp: SystemTime);
fn set_severity_text(&mut self, text: Cow<'static, str>);
fn set_severity_number(&mut self, number: Severity);
fn set_body(&mut self, body: AnyValue);
fn add_attributes<I, K, V>(&mut self, attributes: I)
where I: IntoIterator<Item = (K, V)>,
K: Into<Key>,
V: Into<AnyValue>;
fn add_attribute<K, V>(&mut self, key: K, value: V)
where K: Into<Key>,
V: Into<AnyValue>;
// Provided method
fn set_event_name<T>(&mut self, _name: T)
where T: Into<Cow<'static, str>> { ... }
}
Expand description
SDK implemented trait for managing log records
Required Methods§
sourcefn set_timestamp(&mut self, timestamp: SystemTime)
fn set_timestamp(&mut self, timestamp: SystemTime)
Sets the time when the event occurred measured by the origin clock, i.e. the time at the source.
sourcefn set_observed_timestamp(&mut self, timestamp: SystemTime)
fn set_observed_timestamp(&mut self, timestamp: SystemTime)
Sets the observed event timestamp.
sourcefn set_severity_text(&mut self, text: Cow<'static, str>)
fn set_severity_text(&mut self, text: Cow<'static, str>)
Sets severity as text.
sourcefn set_severity_number(&mut self, number: Severity)
fn set_severity_number(&mut self, number: Severity)
Sets severity as a numeric value.
sourcefn add_attributes<I, K, V>(&mut self, attributes: I)
fn add_attributes<I, K, V>(&mut self, attributes: I)
Adds multiple attributes.
Provided Methods§
sourcefn set_event_name<T>(&mut self, _name: T)
fn set_event_name<T>(&mut self, _name: T)
Sets the event_name
of a record
Object Safety§
This trait is not object safe.