2025-07-07 15:54:55 +03:30
|
|
|
#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
|
|
|
}
|