From 429ec7e5fa43e95ea189404409d49d8c0a0789bf Mon Sep 17 00:00:00 2001 From: Antoine Pilote Date: Mon, 2 Oct 2023 01:36:17 -0400 Subject: [PATCH] Added log counter in logger window to avoid spamming --- Nuake/src/Core/Logger.cpp | 11 +++++++++-- Nuake/src/Core/Logger.h | 1 + 2 files changed, 10 insertions(+), 2 deletions(-) diff --git a/Nuake/src/Core/Logger.cpp b/Nuake/src/Core/Logger.cpp index 71925aac..8e1d75c3 100644 --- a/Nuake/src/Core/Logger.cpp +++ b/Nuake/src/Core/Logger.cpp @@ -9,8 +9,14 @@ namespace Nuake { std::vector Logger::m_Logs = std::vector(); - void Logger::Log(const std::string& log, const std::string& logger ,LOG_TYPE type) + void Logger::Log(const std::string& log, const std::string& logger, LOG_TYPE type) { + if (!m_Logs.empty() && m_Logs.back().message == log) + { + m_Logs.back().count += 1; + return; + } + char buff[100]; time_t now = time(0); struct tm timeinfo; @@ -30,7 +36,8 @@ namespace Nuake type, buff, log, - logger + logger, + 0 }; switch (type) diff --git a/Nuake/src/Core/Logger.h b/Nuake/src/Core/Logger.h index 52659ac2..470a7cfe 100644 --- a/Nuake/src/Core/Logger.h +++ b/Nuake/src/Core/Logger.h @@ -17,6 +17,7 @@ namespace Nuake std::string time; std::string message; std::string logger; + uint32_t count; }; class Logger