|
|
|
@ -9,10 +9,12 @@ namespace Bk { |
|
|
|
|
{ |
|
|
|
|
std::vector<spdlog::sink_ptr> log_sinks; |
|
|
|
|
log_sinks.emplace_back(std::make_shared<spdlog::sinks::stdout_color_sink_mt>()); |
|
|
|
|
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"); |
|
|
|
|
if (file_log)
|
|
|
|
|
{ |
|
|
|
|
log_sinks.emplace_back(std::make_shared<spdlog::sinks::basic_file_sink_mt>("bakara.log", true)); |
|
|
|
|
log_sinks[1]->set_pattern("[%T] [%l] %n: %v"); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
p_core_logger = std::make_shared<spdlog::logger>(core, begin(log_sinks), end(log_sinks)); |
|
|
|
|
spdlog::register_logger(p_core_logger); |
|
|
|
|