pub struct DynamicLogger { /* private fields */ }
Implementations§
Source§impl DynamicLogger
impl DynamicLogger
pub fn new(path: impl AsRef<Path>) -> Result<Self, DynLogAPIErr>
pub fn with_file_logger(self) -> Result<Self, DynLogAPIErr>
pub fn with_stdout(self) -> Result<Self, DynLogAPIErr>
pub fn init(&self) -> Result<(), DynLogAPIErr>
pub fn add_layer(self, layer: Box<dyn Layer<Registry> + Send + Sync>) -> Self
pub fn add_layer_with_stream_logger_targets( self, layer: Box<dyn Layer<Registry> + Send + Sync>, ) -> Result<Self, DynLogAPIErr>
pub fn add_layers<T>(self, layers: T) -> Self
Trait Implementations§
Source§impl DynamicLogging for DynamicLogger
impl DynamicLogging for DynamicLogger
Auto Trait Implementations§
impl !Freeze for DynamicLogger
impl !RefUnwindSafe for DynamicLogger
impl Send for DynamicLogger
impl !Sync for DynamicLogger
impl Unpin for DynamicLogger
impl !UnwindSafe for DynamicLogger
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