From 3314a53d0cf0a135fe6f82fcc7b6f4df84f70436 Mon Sep 17 00:00:00 2001 From: Niklas Halle Date: Sun, 23 Aug 2020 12:41:55 +0200 Subject: clean start, clean CMakeLists.txt --- src/Utilities/Logger.cpp | 48 ------------------------------------------------ 1 file changed, 48 deletions(-) delete mode 100644 src/Utilities/Logger.cpp (limited to 'src/Utilities/Logger.cpp') diff --git a/src/Utilities/Logger.cpp b/src/Utilities/Logger.cpp deleted file mode 100644 index 333ae16..0000000 --- a/src/Utilities/Logger.cpp +++ /dev/null @@ -1,48 +0,0 @@ -#include "Logger.hpp" - -/*void Logger::Log(const TelegramMessage& message, LogLevel logLevel) { - Log("[" + message->from->username + "] " + message->text, logLevel); -}*/ - -void Logger::Log(const string& inMsg, LogLevel logLevel) { - string outMsg; - -#ifdef NDEBUG - if (logLevel == LogLevel::lDEBUG) { - // don't log debug messages in release mode - return; - } -#endif - - // prefix message with time - outMsg = "[" + NOW_STRING + "]"; - - // TODO: let at least some (ERROR, WARN) levels go to stderr, not stdout - // prefix log level - TODO: allow filtering based on globally set level? - switch (logLevel) { - case LogLevel::lSTATUS: - outMsg += " [STATUS] " + inMsg; - break; - case LogLevel::lDEBUG: - outMsg += " [DEBUG] " + inMsg; - break; - case LogLevel::lINFO: - outMsg += " [INFO] " + inMsg; - break; - case LogLevel::lWARN: - outMsg += " [WARN] " + inMsg; - break; - case LogLevel::lERROR: - outMsg += " [ERROR] " + inMsg; - break; - } - - Print(outMsg); -} - -void Logger::Print(const string& msg) { - // console output - cout << msg << endl; - - // file output | TODO: Logger needs state for that - or at least needs to pretend to have one -} \ No newline at end of file -- cgit v1.2.3-54-g00ecf