light/modules/logger/src/logger.cpp

18 lines
326 B
C++

#include <logger/logger.hpp>
Logger::Logger(): spd_logger(spdlog::stdout_color_mt("Logger"))
{
spd_logger->set_pattern("%^%v%$");
spd_logger->set_level(spdlog::level::level_enum::trace);
}
Logger::~Logger()
{
spdlog::drop_all();
}
auto Logger::instance() -> Logger &
{
static auto logger = Logger {};
return logger;
}