From c7223f4c8f2f1bd3ba5940fd7867bf2490b45122 Mon Sep 17 00:00:00 2001 From: Miroslav Lichvar Date: Tue, 19 Nov 2019 14:59:21 +0100 Subject: [PATCH] logging: disable all debug messages in non-debug build For consistency, don't print debug messages that are compiled in due to using the LOG macro instead of DEBUG_LOG. --- client.c | 2 ++ logging.c | 3 ++- 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/client.c b/client.c index 3f3363c..99aaa82 100644 --- a/client.c +++ b/client.c @@ -3208,7 +3208,9 @@ main(int argc, char **argv) csv_mode = 1; break; case 'd': +#if DEBUG > 0 log_min_severity = LOGS_DEBUG; +#endif break; case 'h': hostnames = optarg; diff --git a/logging.c b/logging.c index 1814337..8b635a5 100644 --- a/logging.c +++ b/logging.c @@ -214,7 +214,8 @@ LOG_OpenSystemLog(void) void LOG_SetMinSeverity(LOG_Severity severity) { - log_min_severity = CLAMP(LOGS_DEBUG, severity, LOGS_FATAL); + /* Don't print any debug messages in a non-debug build */ + log_min_severity = CLAMP(DEBUG > 0 ? LOGS_DEBUG : LOGS_INFO, severity, LOGS_FATAL); } /* ================================================== */