summaryrefslogtreecommitdiff
path: root/kernel/log.cc
diff options
context:
space:
mode:
authorClifford Wolf <clifford@clifford.at>2015-01-03 22:10:33 +0100
committerClifford Wolf <clifford@clifford.at>2015-01-03 22:10:33 +0100
commitf9304e6c10713f713a17f280507f045451863246 (patch)
treeda6b19ac7f2a52fd89921d62047cabfbb77d3904 /kernel/log.cc
parent45918b8315423cb91400a0127550a1d54220c447 (diff)
Print non-errors to stdout
Diffstat (limited to 'kernel/log.cc')
-rw-r--r--kernel/log.cc6
1 files changed, 6 insertions, 0 deletions
diff --git a/kernel/log.cc b/kernel/log.cc
index b984f011..2be425ff 100644
--- a/kernel/log.cc
+++ b/kernel/log.cc
@@ -44,6 +44,7 @@ FILE *log_errfile = NULL;
SHA1 *log_hasher = NULL;
bool log_time = false;
+bool log_error_stderr = false;
bool log_cmd_error_throw = false;
bool log_quiet_warnings = false;
int log_verbose_level;
@@ -175,6 +176,11 @@ void logv_error(const char *format, va_list ap)
if (log_errfile != NULL)
log_files.push_back(log_errfile);
+ if (log_error_stderr)
+ for (auto &f : log_files)
+ if (f == stdout)
+ f = stderr;
+
log("ERROR: ");
logv(format, ap);
log_flush();