@ -9,7 +9,7 @@ namespace Bk {
{
std::vector<spdlog::sink_ptr> log_sinks;
log_sinks.emplace_back(std::make_shared<spdlog::sinks::stdout_color_sink_mt>());
log_sinks[0]->set_pattern("%^[%T] %n: %v%$");
log_sinks[0]->set_pattern("%^[%T] %n(thread %t) %v%$");
if (file_log)
log_sinks.emplace_back(std::make_shared<spdlog::sinks::basic_file_sink_mt>("bakara.log", true));
@ -19,6 +19,7 @@ namespace Bk
threads_.emplace_back([this] {
while (true) {
std::function<void()> task;
std::unique_lock<std::mutex> lock(queue_mutex_);
cv_.wait(lock, [this] {
@ -32,6 +33,7 @@ namespace Bk
task = std::move(tasks_.front());
tasks_.pop();
}
task();
});
@ -65,6 +67,7 @@ namespace Bk
stop_ = true;
cv_.notify_one();
private: