pub struct LogEntry {
pub level: LogLevel,
pub message: String,
pub timestamp: SystemTime,
pub target: Option<String>,
pub file: Option<String>,
pub line: Option<u32>,
pub thread_id: Option<u64>,
pub thread_name: Option<String>,
pub trace_id: Option<TraceId>,
pub span_id: Option<SpanId>,
pub fields: HashMap<String, LogValue>,
}Expand description
A structured log entry.
Fields§
§level: LogLevelLog level.
message: StringLog message.
timestamp: SystemTimeTimestamp.
target: Option<String>Module/target.
file: Option<String>File name.
line: Option<u32>Line number.
thread_id: Option<u64>Thread ID.
thread_name: Option<String>Thread name.
trace_id: Option<TraceId>Trace ID.
span_id: Option<SpanId>Span ID.
fields: HashMap<String, LogValue>Structured fields.
Implementations§
Source§impl LogEntry
impl LogEntry
Sourcepub fn with_target(self, target: impl Into<String>) -> Self
pub fn with_target(self, target: impl Into<String>) -> Self
Set target/module.
Sourcepub fn with_trace_context(self, ctx: &TraceContext) -> Self
pub fn with_trace_context(self, ctx: &TraceContext) -> Self
Set trace context.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for LogEntry
impl RefUnwindSafe for LogEntry
impl Send for LogEntry
impl Sync for LogEntry
impl Unpin for LogEntry
impl UnwindSafe for LogEntry
Blanket Implementations§
Source§impl<T> ArchivePointee for T
impl<T> ArchivePointee for T
Source§type ArchivedMetadata = ()
type ArchivedMetadata = ()
The archived version of the pointer metadata for this type.
Source§fn pointer_metadata(
_: &<T as ArchivePointee>::ArchivedMetadata,
) -> <T as Pointee>::Metadata
fn pointer_metadata( _: &<T as ArchivePointee>::ArchivedMetadata, ) -> <T as Pointee>::Metadata
Converts some archived metadata to the pointer metadata for itself.
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<F, W, T, D> Deserialize<With<T, W>, D> for F
impl<F, W, T, D> Deserialize<With<T, W>, D> for F
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> LayoutRaw for T
impl<T> LayoutRaw for T
Source§fn layout_raw(_: <T as Pointee>::Metadata) -> Result<Layout, LayoutError>
fn layout_raw(_: <T as Pointee>::Metadata) -> Result<Layout, LayoutError>
Gets the layout of the type.