//! See https://github.com/daboross/fern/issues/38 use log::log_enabled; #[test] fn ensure_enabled_is_a_deep_check() { let dummy = fern::Dispatch::new() .level(log::LevelFilter::Warn) .chain(std::io::stdout()); let stdout = fern::Dispatch::new() .level(log::LevelFilter::Info) .level_for("abc", log::LevelFilter::Debug) .chain(std::io::stdout()); fern::Dispatch::new() .chain(stdout) .chain(dummy) .apply() .unwrap(); assert!(!log_enabled!(log::Level::Debug)); }