]> gitweb.hhaalo.de Git - sane-kds-s2000w-net.git/commitdiff
change debug log level less stdout level to stderr
authorBastian Dehn <hhaalo@arcor.de>
Sat, 4 Jan 2025 11:09:10 +0000 (12:09 +0100)
committerBastian Dehn <hhaalo@arcor.de>
Sat, 4 Jan 2025 11:12:04 +0000 (12:12 +0100)
src/kds_s2000w_debug.c

index 024435514949a48e310e1dd4ca7d9104c4f2549c..32e47f912720cf41333d560045de4278c8d61250 100644 (file)
@@ -3,6 +3,8 @@
 #include <sys/resource.h>
 #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);
 }