TestLogger not working
realtica opened this issue · 0 comments
realtica commented
Hello, TermLogger and WriteLogger works fine but TestLogger do not work for unit testing
My config:
CombinedLogger::init(vec![
TestLogger::new(
LevelFilter::Info,
Config::default(),
),
TermLogger::new(
LevelFilter::Info,
Config::default(),
TerminalMode::Mixed,
ColorChoice::Auto,
),
WriteLogger::new(
LevelFilter::Error,
Config::default(),
std::fs::File::create("my_rust_binary.log").unwrap(),
),
])
.unwrap();
My unit test:
#[cfg(test)]
mod tests {
use super::*;
#[test]
fn get_file_list_test() {
error!("TESTTTTTTTTTTTTT 1");
warn!("TESTTTTTTTTTTTTT 2");
debug!("TESTTTTTTTTTTTTT 3");
info!("TESTTTTTTTTTTTTT 4");
trace!("TESTING LOG TO FILE");
assert_eq!("test", "bad");
}
}
My Cargo.toml:
simplelog = {version = "0.12.1", features= ["test"] }
Please, How can I configure well?