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 <gk...@fr.ibm.com>
---

 src/lxc/log.c |    3 ++-
 1 files changed, 2 insertions(+), 1 deletions(-)


diff --git a/src/lxc/log.c b/src/lxc/log.c
index 0661360..7f3b6b2 100644
--- a/src/lxc/log.c
+++ b/src/lxc/log.c
@@ -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;

-- 
Gregory Kurz                                     gk...@fr.ibm.com
Software Engineer @ IBM/Meiosys                  http://www.ibm.com
Tel +33 (0)534 638 479                           Fax +33 (0)561 400 420

"Anarchy is about taking complete responsibility for yourself."
        Alan Moore.


------------------------------------------------------------------------------
Xperia(TM) PLAY
It's a major breakthrough. An authentic gaming
smartphone on the nation's most reliable network.
And it wants your games.
http://p.sf.net/sfu/verizon-sfdev
_______________________________________________
Lxc-devel mailing list
Lxc-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/lxc-devel

Reply via email to