diff options
author | Yuqian Yang <crupest@crupest.life> | 2025-09-30 00:16:13 +0800 |
---|---|---|
committer | Yuqian Yang <crupest@crupest.life> | 2025-10-03 00:13:54 +0800 |
commit | e903083732b0d4638ac066fc85b030b121d8e7e6 (patch) | |
tree | e9a871e71705fa83242e75cca6d9431390b8f755 /src/base/log/Logger.cpp | |
parent | 44487b61e5c2b89318f9a4a85c67df9aad7884e1 (diff) | |
download | cru-e903083732b0d4638ac066fc85b030b121d8e7e6.tar.gz cru-e903083732b0d4638ac066fc85b030b121d8e7e6.tar.bz2 cru-e903083732b0d4638ac066fc85b030b121d8e7e6.zip |
Impl input method for xim 2.
Diffstat (limited to 'src/base/log/Logger.cpp')
-rw-r--r-- | src/base/log/Logger.cpp | 2 |
1 files changed, 2 insertions, 0 deletions
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<LogInfo> 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. |