pub struct Builder {
pub dynamic: bool,
pub rotation_signals: Vec<i32>,
pub panic: bool,
pub continue_when_panic: bool,
pub sinks: Vec<Box<dyn SinkConfigTrait>>,
}Expand description
Global config to setup logger See crate::recipe for usage
Fields§
§dynamic: boolWhen dynamic==true, Can safely re-initialize GlobalLogger even it exists, useful to setup different types of logger in test suits. When dynamic==false, Only initialize once, logger sinks setting cannot be change afterwards. More efficient for production environment.
rotation_signals: Vec<i32>Listen for signal of log-rotate NOTE: Once logger started to listen signal, does not support dynamic reconfigure.
panic: boolHookup to log error when panic
continue_when_panic: boolWhether to exit program after panic
sinks: Vec<Box<dyn SinkConfigTrait>>Different types of log sink
Implementations§
Trait Implementations§
Auto Trait Implementations§
impl Freeze for Builder
impl !RefUnwindSafe for Builder
impl !Send for Builder
impl !Sync for Builder
impl Unpin for Builder
impl !UnwindSafe for Builder
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