TermLogger emits colors when stdout is not a TTY
kartva opened this issue · 2 comments
kartva commented
use simplelog::{TermLogger, Config};
use log::*;
fn main() {
TermLogger::init(LevelFilter::Debug, Config::default(), simplelog::TerminalMode::Stdout, simplelog::ColorChoice::Auto).unwrap();
log::info!("hello");
}running
cargo run > test.txt
results in ANSI output being written to test.txt.
kartva commented
This appears to be an issue in termcolor library that simplelog uses.