Browse Source

Improved server debug functions.

default 2 years ago
parent
commit
b1a1717fd9
2 changed files with 9 additions and 5 deletions
  1. 6 4
      snac.c
  2. 3 1
      snac.h

+ 6 - 4
snac.c

@@ -39,13 +39,15 @@ d_char *xs_time(char *fmt, int local)
 }
 
 
-void srv_log(d_char *str)
-/* logs a message */
+void srv_debug(int level, d_char *str)
+/* logs a debug message */
 {
-    xs *tm  = xs_local_time("%H:%M:%S");
     xs *msg = str;
 
-    fprintf(stderr, "%s %s\n", tm, msg);
+    if (dbglevel >= level) {
+        xs *tm = xs_local_time("%H:%M:%S");
+        fprintf(stderr, "%s %s\n", tm, msg);
+    }
 }
 
 

+ 3 - 1
snac.h

@@ -11,6 +11,8 @@ d_char *xs_time(char *fmt, int local);
 #define xs_local_time(fmt) xs_time(fmt, 1)
 #define xs_utc_time(fmt)   xs_time(fmt, 0)
 
-void srv_log(d_char *str);
+void srv_debug(int level, d_char *str);
+#define srv_log(str) srv_debug(0, str)
+
 int srv_open(char *basedir);