pub struct RedactedLogger { /* private fields */ }Expand description
A log::Log implementation that wraps another logger and redacts all log messages.
Implementations§
Source§impl RedactedLogger
impl RedactedLogger
Sourcepub fn new(inner: Box<dyn Log>) -> Self
pub fn new(inner: Box<dyn Log>) -> Self
Creates a new RedactedLogger wrapping the given logger.
Sourcepub fn init(
inner: Box<dyn Log>,
max_level: LevelFilter,
) -> Result<(), SetLoggerError>
pub fn init( inner: Box<dyn Log>, max_level: LevelFilter, ) -> Result<(), SetLoggerError>
wraps the provided logger and sets it as the global logger.
This is a convenience for log::set_boxed_logger(Box::new(RedactedLogger::new(inner))).
Trait Implementations§
Source§impl Log for RedactedLogger
impl Log for RedactedLogger
Auto Trait Implementations§
impl Freeze for RedactedLogger
impl !RefUnwindSafe for RedactedLogger
impl Send for RedactedLogger
impl Sync for RedactedLogger
impl Unpin for RedactedLogger
impl UnsafeUnpin for RedactedLogger
impl !UnwindSafe for RedactedLogger
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