diff options
Diffstat (limited to 'src/libutil/logging.cc')
-rw-r--r-- | src/libutil/logging.cc | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/src/libutil/logging.cc b/src/libutil/logging.cc index 87f20664ef08..b103b902eab0 100644 --- a/src/libutil/logging.cc +++ b/src/libutil/logging.cc @@ -5,6 +5,8 @@ namespace nix { +thread_local ActivityId curActivity = 0; + Logger * logger = makeDefaultLogger(); void Logger::warn(const std::string & msg) @@ -75,10 +77,10 @@ Logger * makeDefaultLogger() std::atomic<uint64_t> nextId{(uint64_t) getpid() << 32}; Activity::Activity(Logger & logger, ActivityType type, - const std::string & s, const Logger::Fields & fields) + const std::string & s, const Logger::Fields & fields, ActivityId parent) : logger(logger), id(nextId++) { - logger.startActivity(id, type, s, fields); + logger.startActivity(id, type, s, fields, parent); } } |