Some refactoring.

This commit is contained in:
2022-02-27 23:45:20 +01:00
parent 14caf36c53
commit f03a0bd98b
23 changed files with 134 additions and 101 deletions

41
src/core/Logger.cpp Normal file
View File

@@ -0,0 +1,41 @@
#include <core/Logger.h>
#include <iostream>
LogStream::LogStream(std::ostream& out)
: m_out(out) {
}
LogStream::~LogStream() {
m_out << "\033[m\n" << std::flush;
}
Logger::Logger() {
}
Logger::~Logger() {
}
LogStream Logger::error() {
std::clog << "\033[31m";
return LogStream(std::clog);
}
LogStream Logger::warning() {
std::clog << "\033[33m";
return LogStream(std::clog);
}
LogStream Logger::info() {
// std::clog << "\033[37m";
return LogStream(std::clog);
}
LogStream Logger::debug() {
std::clog << "\033[2m";
return LogStream(std::clog);
}
Logger logger;