From 386ea3ec1665f6ea1f29d21cdeccfd3ba809c74a Mon Sep 17 00:00:00 2001 From: Martin Piatka Date: Wed, 3 Aug 2022 13:16:03 +0200 Subject: [PATCH] logging: reset style only on tty --- src/debug.cpp | 3 ++- src/debug.h | 1 + 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/src/debug.cpp b/src/debug.cpp index 3b035b343..ea75a0da6 100644 --- a/src/debug.cpp +++ b/src/debug.cpp @@ -130,7 +130,8 @@ void log_msg(int level, const char *format, ...) } va_end(ap); - buf.append(TERM_RESET); + if(get_log_output().is_interactive()) + buf.append(TERM_RESET); buf.submit(); } diff --git a/src/debug.h b/src/debug.h index 23fed24fd..046766042 100644 --- a/src/debug.h +++ b/src/debug.h @@ -154,6 +154,7 @@ public: void set_timestamp_mode(log_timestamp_mode val) { show_timestamps = val; } const std::string& get_level_style(int lvl); + bool is_interactive() const { return interactive; } Log_output(const Log_output&) = delete; Log_output(Log_output&&) = delete;