From 10ebbe06f39b174d1973d615537a81f5ac1db3ee Mon Sep 17 00:00:00 2001 From: Bastian Dehn Date: Sat, 4 Jan 2025 12:09:10 +0100 Subject: [PATCH] change debug log level less stdout level to stderr --- src/kds_s2000w_debug.c | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/src/kds_s2000w_debug.c b/src/kds_s2000w_debug.c index 0244355..32e47f9 100644 --- a/src/kds_s2000w_debug.c +++ b/src/kds_s2000w_debug.c @@ -3,6 +3,8 @@ #include #include "kds_s2000w_debug.h" +#define STDOUT_LEVEL 3 + const char* debug_string(int level) { switch(level) { @@ -40,6 +42,11 @@ void debug_printf(int level, const char* message) if (level > _get_log_level()) return; + if (level < STDOUT_LEVEL) { + fprintf(stderr, "%s: %s\n", debug_string(level) , message); + return; + } + fprintf(stdout, "%s: %s\n", debug_string(level) , message); } @@ -48,6 +55,11 @@ void debug_printf_int(int level, const char* message, int value) if (level > _get_log_level()) return; + if (level < STDOUT_LEVEL) { + fprintf(stderr, "%s: %s: %i\n", debug_string(level) , message, value); + return; + } + fprintf(stdout, "%s: %s: %i\n", debug_string(level), message, value); } @@ -56,6 +68,11 @@ void debug_printf_long(int level, const char* message, long value) if (level > _get_log_level()) return; + if (level < STDOUT_LEVEL) { + fprintf(stderr, "%s: %s: %li\n", debug_string(level) , message, value); + return; + } + fprintf(stdout, "%s: %s: %li\n", debug_string(level), message, value); } -- 2.39.5