pub struct LoggingConfig {
pub json_output: bool,
pub rate_limit_per_second: u64,
pub component_levels: HashMap<String, Level>,
pub collect_metrics: bool,
pub event_buffer_size: usize,
}
Expand description
Logging configuration
Fields§
§json_output: bool
Enable JSON output format
rate_limit_per_second: u64
Rate limit per second
component_levels: HashMap<String, Level>
Component-specific log levels
collect_metrics: bool
Enable performance metrics collection
event_buffer_size: usize
Buffer size for event storage
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