Files
vk_expe/src/core/Logger.cpp

43 lines
644 B
C++

// Copyright 2022 Simon Boyé
#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;