Modified log class to be able to choose if it should log to file

main
anulax1225 ago%!(EXTRA string=1 year)
parent 47967eedab
commit 76800a8c6b
  1. 4
      src/bakatools/logging/log.cpp

@ -5,11 +5,11 @@ namespace Bk {
std::shared_ptr<spdlog::logger> Log::p_core_logger;
std::shared_ptr<spdlog::logger> Log::p_app_logger;
void Log::init(std::string core)
void Log::init(std::string core, bool file_log = false)
{
std::vector<spdlog::sink_ptr> log_sinks;
log_sinks.emplace_back(std::make_shared<spdlog::sinks::stdout_color_sink_mt>());
log_sinks.emplace_back(std::make_shared<spdlog::sinks::basic_file_sink_mt>("bakara.log", true));
if (file_log) log_sinks.emplace_back(std::make_shared<spdlog::sinks::basic_file_sink_mt>("bakara.log", true));
log_sinks[0]->set_pattern("%^[%T] %n: %v%$");
log_sinks[1]->set_pattern("[%T] [%l] %n: %v");

Loading…
Cancel
Save