By default, log to syslog also.
authorBen Pfaff <blp@nicira.com>
Thu, 17 Jul 2008 00:52:41 +0000 (17:52 -0700)
committerBen Pfaff <blp@nicira.com>
Fri, 18 Jul 2008 20:24:16 +0000 (13:24 -0700)
It seems that this should be useful for debugging post-mortems.  Also,
this ensures that the "current time is negative" log message appears in
syslog.  Otherwise, it won't ever, because we log it before the vlog
client has a chance to configure its log levels.

lib/vlog.c

index 17be077a7b20bfc98ce122b8f0c615ccddd39272..1d70a5d92037485f1fd63b19b86832b248b41300 100644 (file)
@@ -245,7 +245,7 @@ vlog_set_verbosity(const char *arg)
             fatal(0, "processing \"%s\": %s", arg, msg);
         }
     } else {
-        vlog_set_levels(VLM_ANY_MODULE, VLF_CONSOLE, VLL_DBG);
+        vlog_set_levels(VLM_ANY_MODULE, VLF_ANY_FACILITY, VLL_DBG);
     }
 }
 
@@ -254,8 +254,10 @@ void
 vlog_init(void) 
 {
     time_t now;
+
     openlog(program_name, LOG_NDELAY, LOG_DAEMON);
-    vlog_set_levels(VLM_ANY_MODULE, VLF_CONSOLE, VLL_WARN);
+    vlog_set_levels(VLM_ANY_MODULE, VLF_ANY_FACILITY, VLL_WARN);
+
     now = time(0);
     if (now < 0) {
         struct tm tm;