modified: src/core/ConfigManager.cpp

modified:   src/core/EventBus.cpp
modified:   src/core/Logger.cpp
modified:   src/core/include/ConfigManager.hpp
modified:   src/core/include/EventBus.hpp
modified:   src/core/include/Logger.hpp
modified:   src/core/main.cpp
modified:   src/resolver/Server.cpp
modified:   src/resolver/include/Server.hpp
modified:   src/ui/CMakeLists.txt
modified:   src/ui/Server.cpp
new file:   src/ui/files/index.htm.h
new file:   src/ui/files/style.css.h
modified:   src/ui/include/Server.hpp
deleted:    static/ui/index.htm
deleted:    static/ui/style.css
1. Convert static files of ui module to be included inside source code.
2. Convert logger class to singleton.
3. Remove all globals. kind breaks main function. Needs to be cleaned. currently shutdown is not cleanly handled.
This commit is contained in:
Sven Luethi committed 2024-06-10 22:03:03 +02:00
1 parent 2ff5c9de70
commit 82723a624c
16 files changed
+562 -384

No files matched your search

+8
View File
@@ -9,6 +9,12 @@ using std::cout;
using std::cerr;
using std::endl;
// Static method to get the single instance of the class
Logger& Logger::getInstance() {
static Logger instance;
return instance;
}
Logger::Logger(enum Level logLevel) :
_logLevel(logLevel),
debug(DEBUG, *this),
@@ -28,6 +34,8 @@ Logger::Logger(enum Level logLevel) :
}
}
Logger::Logger() : Logger(Level::FATAL) {}
Logger::~Logger() {
_output->close();
delete _output;