pub struct LoggingConfig {
pub enabled: bool,
pub level: LogLevel,
pub metrics: bool,
pub tracing: bool,
pub log_file: Option<PathBuf>,
pub json_format: bool,
pub debug_assertions: bool,
}Expand description
Logging and debugging configuration.
Fields§
§enabled: boolEnable logging
level: LogLevelMinimum log level
metrics: boolEnable performance metrics collection
tracing: boolEnable operation tracing
log_file: Option<PathBuf>Log file path (None = console only)
json_format: boolUse JSON format for logs
debug_assertions: boolEnable debug assertions
Trait Implementations§
Source§impl Clone for LoggingConfig
impl Clone for LoggingConfig
Source§fn clone(&self) -> LoggingConfig
fn clone(&self) -> LoggingConfig
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for LoggingConfig
impl Debug for LoggingConfig
Auto Trait Implementations§
impl Freeze for LoggingConfig
impl RefUnwindSafe for LoggingConfig
impl Send for LoggingConfig
impl Sync for LoggingConfig
impl Unpin for LoggingConfig
impl UnwindSafe for LoggingConfig
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