added logging module and a sandbox project

This commit is contained in:
Sascha Kühl
2025-07-03 16:13:58 +02:00
parent c4a00f19fd
commit 20d6a77275
29 changed files with 2287 additions and 25 deletions
+38
View File
@@ -0,0 +1,38 @@
#include "matador/logger/log_level.hpp"
#include <iostream>
namespace matador::logger {
std::ostream& operator<<(std::ostream &os, const log_level lvl)
{
switch (lvl) {
case log_level::LVL_ERROR:
os << "ERROR";
break;
case log_level::LVL_FATAL:
os << "FATAL";
break;
case log_level::LVL_DEBUG:
os << "DEBUG";
break;
case log_level::LVL_INFO:
os << "INFO";
break;
case log_level::LVL_TRACE:
os << "TRACE";
break;
case log_level::LVL_WARN:
os << "WARN";
break;
case log_level::LVL_ALL:
os << "ALL";
break;
default:
os << "UNKNOWN";
break;
}
return os;
}
}