aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/libutil/logging.cc10
1 files changed, 10 insertions, 0 deletions
diff --git a/src/libutil/logging.cc b/src/libutil/logging.cc
index 3cc4ef8f1..777650de5 100644
--- a/src/libutil/logging.cc
+++ b/src/libutil/logging.cc
@@ -63,6 +63,16 @@ public:
writeToStderr(prefix + filterANSIEscapes(fs.s, !tty) + "\n");
}
+ void result(ActivityId act, ResultType type, const std::vector<Field> & fields) override
+ {
+ if (type == resBuildLogLine || type == resPostBuildLogLine) {
+ assert(0 < fields.size());
+ assert(fields[0].type == Logger::Field::tString);
+ auto lastLine = fields[0].s;
+ log(lvlInfo, lastLine);
+ }
+ }
+
void startActivity(ActivityId act, Verbosity lvl, ActivityType type,
const std::string & s, const Fields & fields, ActivityId parent)
override