41std::string Logger::logPath = {
"logs/" };
45 updateDefaultLogger();
49 spdlog::set_level(spdlog::level::trace);
53 spdlog::set_pattern(
"[%Y-%m-%d %H:%M:%S.%e] [%^%l%$] %v");
56 spdlog::flush_on(spdlog::level::info);
61 if(path.back() !=
'/')
66 updateDefaultLogger();
69void Logger::updateDefaultLogger()
72 auto console_sink = std::make_shared<spdlog::sinks::stdout_color_sink_mt>();
76 auto daily_file_sink = std::make_shared<spdlog::sinks::daily_file_sink_mt>(logPath +
"daily.txt", 0, 0);
79 auto last_run_file_sink = std::make_shared<spdlog::sinks::basic_file_sink_mt>(logPath +
"last_run.txt",
true);
82 spdlog::set_default_logger(std::make_shared<spdlog::logger>(