query/source/core/logger/log_level.cpp

39 lines
692 B
C++

#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;
}
}