pub struct DefaultLogManager { /* private fields */ }Expand description
The log manager Splat registers (DefaultLogManager): the logger of a type is the dyn ILogger
of the resolver, with the name of the type in front of its messages, wrapped in a full logger.
The last 64 loggers are cached.
Implementations§
Source§impl DefaultLogManager
impl DefaultLogManager
Sourcepub fn new(dependency_resolver: Rc<dyn IReadonlyDependencyResolver>) -> Self
pub fn new(dependency_resolver: Rc<dyn IReadonlyDependencyResolver>) -> Self
A log manager over the loggers of dependency_resolver.
Getting a logger panics with a LoggingException when the resolver has no dyn ILogger.
Trait Implementations§
Source§impl ILogManager for DefaultLogManager
impl ILogManager for DefaultLogManager
Source§fn get_logger(&self, type_name: &'static str) -> Rc<dyn IFullLogger>
fn get_logger(&self, type_name: &'static str) -> Rc<dyn IFullLogger>
The logger for the type named
type_name (GetLogger(Type)).Auto Trait Implementations§
impl !Freeze for DefaultLogManager
impl !RefUnwindSafe for DefaultLogManager
impl !Send for DefaultLogManager
impl !Sync for DefaultLogManager
impl !UnwindSafe for DefaultLogManager
impl Unpin for DefaultLogManager
impl UnsafeUnpin for DefaultLogManager
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
Source§impl<M> LogManagerExt for Mwhere
M: ILogManager + ?Sized,
impl<M> LogManagerExt for Mwhere
M: ILogManager + ?Sized,
Source§fn get_logger_for<T: ?Sized>(&self) -> Rc<dyn IFullLogger>
fn get_logger_for<T: ?Sized>(&self) -> Rc<dyn IFullLogger>
The logger for the type
T (GetLogger<T>()).