Log to stderr, allow --log=-
[petitboot] / lib / log / log.c
index 41b44cc10ff9e02aa227d7ae0e4ccd3592052265..ecbd7142d2e5c14ce1f5847d2bb93a6e467790df 100644 (file)
@@ -11,7 +11,7 @@ void pb_log(const char *fmt, ...)
        va_list ap;
        FILE *stream;
 
-       stream = logf ? logf : stdout;
+       stream = logf ? logf : stderr;
 
        va_start(ap, fmt);
        vfprintf(stream, fmt, ap);
@@ -23,10 +23,15 @@ void pb_log(const char *fmt, ...)
 
 void pb_log_set_stream(FILE *stream)
 {
-       fflush(logf ? logf : stdout);
+       fflush(logf ? logf : stderr);
        logf = stream;
 }
 
+FILE * pb_log_get_stream(void)
+{
+       return logf ? logf : stderr;
+}
+
 void pb_log_always_flush(int state)
 {
        always_flush = state;