Merge pull request #9999 from Icinga/reset-log-message-count-correctly

ApiListener: Reset `m_LogMessageCount` when rotating
This commit is contained in:
Julian Brost 2024-02-15 17:06:16 +01:00 committed by GitHub
commit 7d1c887a32
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
1 changed files with 3 additions and 1 deletions

View File

@ -1375,7 +1375,6 @@ void ApiListener::OpenLogFile()
}
m_LogFile = new StdioStream(fp.release(), true);
m_LogMessageCount = 0;
SetLogMessageTimestamp(Utility::GetTime());
}
@ -1405,6 +1404,9 @@ void ApiListener::RotateLogFile()
if (!Utility::PathExists(newpath)) {
try {
Utility::RenameFile(oldpath, newpath);
// We're rotating the current log file, so reset the log message counter as well.
m_LogMessageCount = 0;
} catch (const std::exception& ex) {
Log(LogCritical, "ApiListener")
<< "Cannot rotate replay log file from '" << oldpath << "' to '"