1use log::LevelFilter;
2
3fn main() {
4 nice_log::LoggerBuilder::new(LevelFilter::Trace)
5 .filter_module("filtered::some_module")
8 .build_global()
9 .expect("A logger has already been set up");
10
11 some_module::log();
12 some_module::some_sub_module::log();
13}
14
15mod some_module {
16 pub fn log() {
17 log::debug!("This message is filtered out");
18 }
19
20 pub mod some_sub_module {
21 pub fn log() {
22 log::debug!(
23 "This message is still printed because the module filtering uses exact matches"
24 );
25 }
26 }
27}