light/modules/logger/src/logger.cpp

19 lines
326 B
C++
Raw Normal View History

#include <logger/logger.hpp>
2021-05-21 10:55:39 +04:30
2025-07-06 16:30:38 +03:30
Logger::Logger(): spd_logger(spdlog::stdout_color_mt("Logger"))
2022-03-07 21:57:00 +03:30
{
2025-07-06 16:30:38 +03:30
spd_logger->set_pattern("%^%v%$");
spd_logger->set_level(spdlog::level::level_enum::trace);
2022-03-07 21:57:00 +03:30
}
2025-07-06 16:30:38 +03:30
Logger::~Logger()
2022-03-07 21:57:00 +03:30
{
2025-07-06 16:30:38 +03:30
spdlog::drop_all();
2022-03-07 21:57:00 +03:30
}
2025-07-06 16:30:38 +03:30
auto Logger::instance() -> Logger &
2022-03-07 21:57:00 +03:30
{
2025-07-06 16:30:38 +03:30
static auto logger = Logger {};
return logger;
2022-03-07 21:57:00 +03:30
}