From e903083732b0d4638ac066fc85b030b121d8e7e6 Mon Sep 17 00:00:00 2001 From: Yuqian Yang Date: Tue, 30 Sep 2025 00:16:13 +0800 Subject: Impl input method for xim 2. --- src/base/log/Logger.cpp | 2 ++ 1 file changed, 2 insertions(+) (limited to 'src/base/log/Logger.cpp') diff --git a/src/base/log/Logger.cpp b/src/base/log/Logger.cpp index 4332ba75..87a56cd6 100644 --- a/src/base/log/Logger.cpp +++ b/src/base/log/Logger.cpp @@ -90,6 +90,7 @@ void Logger::Log(LogInfo log_info) { log_queue_.push_back(std::move(log_info)); log_queue_condition_variable_.notify_one(); } + void Logger::LogThreadRun() { while (true) { std::list queue; @@ -115,6 +116,7 @@ void Logger::LogThreadRun() { for (auto &log_info : queue) { target->Write(log_info.level, MakeLogFinalMessage(log_info)); } + queue.clear(); } // TODO: Should still wait for queue to be cleared. -- cgit v1.2.3