From 36d34073da930a70168e4f4bcd135b7ad667056c Mon Sep 17 00:00:00 2001 From: Jay Zhang Date: Wed, 29 Jul 2020 05:10:12 +0000 Subject: [PATCH] Revert "chore: remove compile time debug log control" This reverts commit 1ada4660817139c436e9afe13e8360d2458dc5c3. --- src/util/log.cpp | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/util/log.cpp b/src/util/log.cpp index f402efe94..602012bd9 100644 --- a/src/util/log.cpp +++ b/src/util/log.cpp @@ -16,7 +16,9 @@ namespace static const char COL_RESET[]{"\x1b[0m"}; static const char RED[]{"\x1b[31m"}; static const char YELLOW[]{"\x1b[33m"}; +#ifndef NDEBUG static const char MAGENTA[]{"\x1b[35m"}; +#endif // static const char GREEN[] { "\x1b[32m"}; // static const char BLUE[] { "\x1b[34m"}; // static const char CYAN[] { "\x1b[36m"}; @@ -78,7 +80,9 @@ Log::Log(LogLevel level_, std::ostream &ostream) : level(level_), stream(ostream stream << (is_terminal ? RED : "") << "[error] "; break; case logDEBUG: +#ifndef NDEBUG stream << (is_terminal ? MAGENTA : "") << "[debug] "; +#endif break; default: // logINFO: stream << "[info] "; @@ -122,6 +126,9 @@ Log::~Log() std::cerr << std::endl; break; case logDEBUG: +#ifdef NDEBUG + break; +#endif case logINFO: default: std::cout << buffer.str();