aboutsummaryrefslogtreecommitdiff
path: root/src/base/log/Logger.cpp
diff options
context:
space:
mode:
authorYuqian Yang <crupest@crupest.life>2025-09-30 00:16:13 +0800
committerYuqian Yang <crupest@crupest.life>2025-10-03 00:13:54 +0800
commite903083732b0d4638ac066fc85b030b121d8e7e6 (patch)
treee9a871e71705fa83242e75cca6d9431390b8f755 /src/base/log/Logger.cpp
parent44487b61e5c2b89318f9a4a85c67df9aad7884e1 (diff)
downloadcru-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.cpp2
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.