aboutsummaryrefslogtreecommitdiff
path: root/src/base
diff options
context:
space:
mode:
Diffstat (limited to 'src/base')
-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.