]> git.ipfire.org Git - thirdparty/unbound.git/commitdiff
Better logfile classification for log_bug, log_hex and log_addr.
authorWouter Wijngaards <wouter@nlnetlabs.nl>
Mon, 18 Aug 2008 08:17:07 +0000 (08:17 +0000)
committerWouter Wijngaards <wouter@nlnetlabs.nl>
Mon, 18 Aug 2008 08:17:07 +0000 (08:17 +0000)
git-svn-id: file:///svn/unbound/trunk@1194 be551aaa-1e26-0410-a405-d3ace91eadb9

doc/Changelog
util/log.c
util/net_help.c

index c8f8cfa882e21288221a032c72b839f7afc92220..a7ec5ec7bebb6b7a80033768a3525790613a22ca 100644 (file)
@@ -1,3 +1,8 @@
+18 August 2008: Wouter
+       - changes info: in logfile to notice: info: or debug: depending on 
+         the verbosity of the statements.  Better logfile message
+         classification.
+
 15 August 2008: Wouter
        - DLV nsec code fixed for better detection of closest existing 
          enclosers from NSEC responses.
index 7b1e9d85059cd527ef7eb0e2f3bcea680cd99f29..5e9e54f5878558a04e001aeb84ed6a4e8710cb2e 100644 (file)
@@ -235,8 +235,8 @@ verbose(enum verbosity_value level, const char* format, ...)
        va_end(args);
 }
 
-void 
-log_hex(const char* msg, void* data, size_t length)
+static void 
+log_hex_f(enum verbosity_value v, const char* msg, void* data, size_t length)
 {
        size_t i, j;
        uint8_t* data8 = (uint8_t*)data;
@@ -246,7 +246,7 @@ log_hex(const char* msg, void* data, size_t length)
        size_t len;
 
        if(length == 0) {
-               log_info("%s[%u]", msg, (unsigned)length);
+               verbose(v, "%s[%u]", msg, (unsigned)length);
                return;
        }
 
@@ -259,16 +259,22 @@ log_hex(const char* msg, void* data, size_t length)
                        buf[j*2 + 1] = hexchar[ data8[i+j] & 0xF ];
                }
                buf[len*2] = 0;
-               log_info("%s[%u:%u] %.*s", msg, (unsigned)length, 
+               verbose(v, "%s[%u:%u] %.*s", msg, (unsigned)length, 
                        (unsigned)i, (int)len*2, buf);
        }
 }
 
+void 
+log_hex(const char* msg, void* data, size_t length)
+{
+       log_hex_f(verbosity, msg, data, length);
+}
+
 void log_buf(enum verbosity_value level, const char* msg, ldns_buffer* buf)
 {
        if(verbosity < level)
                return;
-       log_hex(msg, ldns_buffer_begin(buf), ldns_buffer_limit(buf));
+       log_hex_f(level, msg, ldns_buffer_begin(buf), ldns_buffer_limit(buf));
 }
 
 #ifdef USE_WINSOCK
index 76cb6b619529882033dd9d2fa65f600b104597c4..7a901c99075086303ab0f95d8844f434d13ad097 100644 (file)
@@ -171,9 +171,9 @@ log_addr(enum verbosity_value v, const char* str,
        dest[sizeof(dest)-1] = 0;
        port = ntohs(((struct sockaddr_in*)addr)->sin_port);
        if(verbosity >= 4)
-               log_info("%s %s %s port %d (len %d)", str, family, dest, 
+               verbose(v, "%s %s %s port %d (len %d)", str, family, dest, 
                        (int)port, (int)addrlen);
-       else    log_info("%s %s port %d", str, dest, (int)port);
+       else    verbose(v, "%s %s port %d", str, dest, (int)port);
 }
 
 int