From d5d9618defc52af8d657e238726b743b6632aba2 Mon Sep 17 00:00:00 2001 From: Christian Speckner Date: Sat, 15 Dec 2018 00:15:44 +0100 Subject: [PATCH] Use actual time since the current log window started for log messages. --- src/common/StaggeredLogger.cxx | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/common/StaggeredLogger.cxx b/src/common/StaggeredLogger.cxx index f0b508769..de89ae951 100644 --- a/src/common/StaggeredLogger.cxx +++ b/src/common/StaggeredLogger.cxx @@ -87,12 +87,16 @@ void StaggeredLogger::_log() // - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - void StaggeredLogger::logLine() { + high_resolution_clock::time_point now = high_resolution_clock::now(); + Int64 millisecondsSinceLastLogEvent = + duration_cast>(now - myCurrentIntervalStartTimestamp).count(); + stringstream ss; ss << currentTimestamp() << ": " << myMessage << " (" << myCurrentEventCount << " times in " - << myCurrentIntervalSize << " milliseconds" + << millisecondsSinceLastLogEvent << " milliseconds" << ")"; myLogger(ss.str());