This commit is contained in:
Sven Luethi committed 2021-03-26 22:35:27 +01:00
1 parent f25a834fbd
commit 062f9c8c69
6 files changed
+99 -34

No files matched your search

+14 -4
View File
@@ -3,6 +3,18 @@
#include <string>
#include <fstream>
#define CC(COLOR) CC_##COLOR
#define CC_RESET "\033[0m"
#define CC_BLACK "\e[0;30m"
#define CC_RED "\e[0;31m"
#define CC_GREEN "\e[0;32m"
#define CC_YELLOW "\e[0;33m"
#define CC_BLUE "\e[0;34m"
#define CC_PURPLE "\e[0;35m"
#define CC_CYAN "\e[0;36m"
#define CC_WHITE "\e[0;37m"
namespace Plains {
namespace Core {
@@ -26,6 +38,7 @@ class Logger {
bool _lineIsPrefixed;
Logger& _parent;
const Logger::Level _level;
const char* _colorCode;
void prefixLine(bool resetToFalse = false);
public:
Sink(const Level level, Logger& parent);
@@ -39,10 +52,7 @@ class Logger {
Sink& operator<<(const unsigned long msg);
};
Sink debug;
Sink info;
Sink warn;
Sink fatal;
Sink debug, info, warn, fatal;
private:
enum Level _logLevel;