From 853783d811f427ac7881acbfacfa68607e8dd464 Mon Sep 17 00:00:00 2001 From: Greg Shuflin Date: Mon, 24 Aug 2020 17:23:26 -0700 Subject: [PATCH] Don't use color when writing to file [ci skip-build-wheels] --- src/rust/engine/logging/src/logger.rs | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/rust/engine/logging/src/logger.rs b/src/rust/engine/logging/src/logger.rs index 0937bd7224e..84a8e1c93fb 100644 --- a/src/rust/engine/logging/src/logger.rs +++ b/src/rust/engine/logging/src/logger.rs @@ -154,7 +154,11 @@ impl Log for PantsLogger { ); let level = record.level(); - let use_color = self.use_color.load(Ordering::SeqCst); + let destination_is_file = match destination { + Destination::Pantsd => true, + Destination::Stderr => false, + }; + let use_color = self.use_color.load(Ordering::SeqCst) && (!destination_is_file); let level_marker = match level { _ if !use_color => format!("[{}]", level).normal().clear(),