* logger: print also thread id

This commit is contained in:
hagen 2016-03-28 14:00:00 +00:00
parent 38103aaac5
commit 1fae3baaa3
2 changed files with 16 additions and 4 deletions

4
Log.h
View file

@ -138,8 +138,9 @@ namespace log {
std::time_t timestamp;
std::string text; /**< message text as single string */
LogLevel level; /**< message level */
std::thread::id tid; /**< id of thread that generated message */
LogMsg (LogLevel lvl, std::time_t ts, const std::string & txt): timestamp(ts), text(txt), level(lvl) {};
LogMsg (LogLevel lvl, std::time_t ts, const std::string & txt): timestamp(ts), text(txt), level(lvl), tid(0) {};
};
Log & Logger();
@ -178,6 +179,7 @@ void LogPrint (LogLevel level, TArgs... args)
LogPrint (ss, args ...);
auto msg = std::make_shared<i2p::log::LogMsg>(level, std::time(nullptr), ss.str());
msg->tid = std::this_thread::get_id();
log.Append(msg);
}