pub struct LogConfig {
pub min_level: LogLevel,
pub show_timestamps: bool,
pub show_targets: bool,
pub use_colors: bool,
}Expand description
Configuration for logging output.
Fields§
§min_level: LogLevelMinimum log level to display.
show_timestamps: boolWhether to include timestamps.
show_targets: boolWhether to include targets.
use_colors: boolWhether to use colors (for terminal output).
Implementations§
Source§impl LogConfig
impl LogConfig
Sourcepub fn with_min_level(self, level: LogLevel) -> Self
pub fn with_min_level(self, level: LogLevel) -> Self
Set minimum log level.
Sourcepub fn with_timestamps(self, show: bool) -> Self
pub fn with_timestamps(self, show: bool) -> Self
Set whether to show timestamps.
Sourcepub fn with_targets(self, show: bool) -> Self
pub fn with_targets(self, show: bool) -> Self
Set whether to show targets.
Sourcepub fn with_colors(self, use_colors: bool) -> Self
pub fn with_colors(self, use_colors: bool) -> Self
Set whether to use colors.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for LogConfig
impl RefUnwindSafe for LogConfig
impl Send for LogConfig
impl Sync for LogConfig
impl Unpin for LogConfig
impl UnsafeUnpin for LogConfig
impl UnwindSafe for LogConfig
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> FutureExt for T
impl<T> FutureExt for T
Source§fn with_context(self, otel_cx: Context) -> WithContext<Self> ⓘ
fn with_context(self, otel_cx: Context) -> WithContext<Self> ⓘ
Source§fn with_current_context(self) -> WithContext<Self> ⓘ
fn with_current_context(self) -> WithContext<Self> ⓘ
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> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request