]> git.proxmox.com Git - mirror_lxc.git/commitdiff
lxc: default log appender on stderr
authorGreg Kurz <gkurz@fr.ibm.com>
Wed, 6 Apr 2011 11:41:44 +0000 (13:41 +0200)
committerDaniel Lezcano <dlezcano@fr.ibm.com>
Wed, 6 Apr 2011 11:41:44 +0000 (13:41 +0200)
The default appender for logs is currently the file one: this
make macros from log.h unusable as long as lxc_log_init() hasn't
been called. This prevents errors from even being printed on
stderr in lxc_caps_init() for example.

Let's make stderr the default appender.

Signed-off-by: Greg Kurz <gkurz@fr.ibm.com>
Signed-off-by: Daniel Lezcano <dlezcano@fr.ibm.com>
src/lxc/log.c

index 0661360a47d149ddc27bc222866e0c0962ed9a5d..7f3b6b25bef50d5163d067817e9c272f9b590aff 100644 (file)
@@ -111,7 +111,7 @@ static struct lxc_log_category log_root = {
 struct lxc_log_category lxc_log_category_lxc = {
        .name           = "lxc",
        .priority       = LXC_LOG_PRIORITY_ERROR,
-       .appender       = &log_appender_logfile,
+       .appender       = &log_appender_stderr,
        .parent         = &log_root
 };
 
@@ -163,6 +163,7 @@ extern int lxc_log_init(const char *file, const char *priority,
        }
 
        lxc_log_category_lxc.priority = lxc_priority;
+       lxc_log_category_lxc.appender = &log_appender_logfile;
 
        if (!quiet)
                lxc_log_category_lxc.appender->next = &log_appender_stderr;