query/source/core/logger/log_level.cpp

39 lines
664 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::Error:
os << "ERROR";
break;
case log_level::Fatal:
os << "FATAL";
break;
case log_level::Debug:
os << "DEBUG";
break;
case log_level::Info:
os << "INFO";
break;
case log_level::Trace:
os << "TRACE";
break;
case log_level::Warn:
os << "WARN";
break;
case log_level::All:
os << "ALL";
break;
default:
os << "UNKNOWN";
break;
}
return os;
}
}