]> gitweb.hhaalo.de Git - sane-kds-s2000w-net.git/commitdiff
change env log level
authorBastian Dehn <hhaalo@arcor.de>
Fri, 8 Mar 2024 16:29:47 +0000 (17:29 +0100)
committerBastian Dehn <hhaalo@arcor.de>
Fri, 8 Mar 2024 16:29:47 +0000 (17:29 +0100)
src/kds_s2000w_debug.c
src/kds_s2000w_debug.h

index e5a5aeb00368b35ebc3f7eb4f39b351f31eefec9..2535dfb0f72c806eadf5345f89796eac0418c63a 100644 (file)
@@ -1,26 +1,37 @@
 #include <stdio.h>
+#include <stdlib.h>
 #include "kds_s2000w_debug.h"
 
+int _get_log_level() {
+       int log_level_int = 0;
+       char* log_level = getenv("KDS_S2000W_NET_DEBUG");
+
+       if (log_level != NULL)
+               log_level_int = atoi(log_level);
+
+       return log_level_int;
+}
+
 void debug_printf(int level, const char* message)
 {
-       if (level <= LOGLEVEL)
+       if (level <= _get_log_level())
                printf("%s\n", message);
 }
 
 void debug_printf_int(int level, const char* message, int value)
 {
-       if (level <= LOGLEVEL)
+       if (level <= _get_log_level())
                printf("%s: %i\n", message, value);
 }
 
 void debug_printf_long(int level, const char* message, long value)
 {
-       if (level <= LOGLEVEL)
+       if (level <= _get_log_level())
                printf("%s: %li\n", message, value);
 }
 
 void debug_printf_hex(int level, const char* message, char value)
 {
-       if (level <= LOGLEVEL)
+       if (level <= _get_log_level())
                printf("%s: %hhx\n", message, value);
 }
\ No newline at end of file
index f535ead22874f789fbe9d6e64b56309ce14a13fa..f5076127810c20c1212400c112d6a6b57e0a2698 100644 (file)
@@ -9,8 +9,6 @@
 #define DEBUG 5
 #define ALL 6
 
-#define LOGLEVEL INFO
-
 void debug_printf(int level, const char* message);
 void debug_printf_int(int level, const char* message, int value);
 void debug_printf_long(int level, const char* message, long value);