Struct pyo3_log::Logger [−][src]
pub struct Logger { /* fields omitted */ }
Expand description
Implementations
Creates a new logger.
It defaults to having a filter for Debug
.
Installs this logger as the global one.
When installing, it also sets the corresponding maximum level, constructed using the filters in this logger.
Provides the reset handle of this logger.
Note that installing the logger also returns a reset handle. This function is available if, for example, the logger will be passed to some other logging system that connects multiple loggers together.
Configures the default logging filter.
Log messages will be filtered according a filter. If one provided by a
filter_target
matches, it takes preference. If none matches,
this one is used.
The default filter if none set is Debug
.
Sets a filter for a specific target, overriding the default.
This’ll match targets with the same name and all the children in the module hierarchy. In case multiple match, the most specific one wins.
With this configuration, modules will log in the following levels:
Logger::default() .filter(LevelFilter::Warn) .filter_target("xy".to_owned(), LevelFilter::Debug) .filter_target("xy::aa".to_owned(), LevelFilter::Trace);
whatever
=>Warn
xy
=>Debug
xy::aa
=>Trace
xy::aabb
=>Debug
Trait Implementations
Auto Trait Implementations
impl !RefUnwindSafe for Logger
impl !UnwindSafe for Logger
Blanket Implementations
Mutably borrows from an owned value. Read more