pub struct LayerInfo { /* private fields */ }
Expand description
Configuration for a logging layer.
This struct holds configuration parameters for a tracing layer, including the format, filtering directives, optional coloring, and directive.
Implementations§
Source§impl LayerInfo
impl LayerInfo
Sourcepub const fn new(
format: LogFormat,
default_directive: String,
filters: String,
color: Option<String>,
) -> Self
pub const fn new( format: LogFormat, default_directive: String, filters: String, color: Option<String>, ) -> Self
Constructs a new LayerInfo
.
§Arguments
format
- Specifies the format for log messages. Possible values are:LogFormat::Json
for JSON formatting.LogFormat::LogFmt
for logfmt (key=value) formatting.LogFormat::Terminal
for human-readable, terminal-friendly formatting.
default_directive
- Directive for filtering log messages.filters
- Additional filtering parameters as a string.color
- Optional color configuration for the log messages.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for LayerInfo
impl RefUnwindSafe for LayerInfo
impl Send for LayerInfo
impl Sync for LayerInfo
impl Unpin for LayerInfo
impl UnwindSafe for LayerInfo
Blanket Implementations§
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,
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
§impl<T> WithSubscriber for T
impl<T> WithSubscriber for T
§fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>where
S: Into<Dispatch>,
fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>where
S: Into<Dispatch>,
§fn with_current_subscriber(self) -> WithDispatch<Self>
fn with_current_subscriber(self) -> WithDispatch<Self>
Layout§
Note: Most layout information is completely unstable and may even differ between compilations. The only exception is types with certain repr(...)
attributes. Please see the Rust Reference's “Type Layout” chapter for details on type layout guarantees.
Size: 80 bytes