diff --git a/FinalProject/logger.cpp b/FinalProject/logger.cpp index 56618a4..a7859f2 100644 --- a/FinalProject/logger.cpp +++ b/FinalProject/logger.cpp @@ -12,6 +12,8 @@ void Logger::setLogLevel(LogLevel level) { void Logger::log(LogLevel level, std::string message) { if (level < _level) return; + if (message == _previous) return; + _previous = message; switch (level) { case DEBUG: diff --git a/FinalProject/logger.h b/FinalProject/logger.h index 3723415..8fd9a23 100644 --- a/FinalProject/logger.h +++ b/FinalProject/logger.h @@ -2,7 +2,7 @@ #include -#define LOCALLOGLEVEL DEBUG +#define LOCALLOGLEVEL INFO class Logger { public: @@ -10,6 +10,7 @@ public: private: static LogLevel _level; + static std::string _previous; public: static void setLogLevel(LogLevel level);