aboutsummaryrefslogtreecommitdiff
path: root/src/common/Logging/Log.cpp
diff options
context:
space:
mode:
authorShauren <shauren.trinity@gmail.com>2023-08-25 10:40:47 +0200
committerShauren <shauren.trinity@gmail.com>2023-08-25 10:40:47 +0200
commitb51afbdfb975b676cb885fc4f3559944f99df030 (patch)
treee2f04b4f5642917d8f8e21110bd6d8ac3c73836d /src/common/Logging/Log.cpp
parent30f57de184fb96dfb6c548201e7717fa293682e1 (diff)
Core/Logging: Fixed log message order not being preserved when async logging was enabled and ThreadPool was greater than 1
Despite that issue, logging was still threadsafe, just not ordered properly
Diffstat (limited to 'src/common/Logging/Log.cpp')
-rw-r--r--src/common/Logging/Log.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/common/Logging/Log.cpp b/src/common/Logging/Log.cpp
index c61ebb2bf85..75ea4fae380 100644
--- a/src/common/Logging/Log.cpp
+++ b/src/common/Logging/Log.cpp
@@ -238,7 +238,7 @@ void Log::write(std::unique_ptr<LogMessage> msg) const
if (_ioContext)
{
std::shared_ptr<LogOperation> logOperation = std::make_shared<LogOperation>(logger, std::move(msg));
- Trinity::Asio::post(*_ioContext, Trinity::Asio::bind_executor(*_strand, [logOperation]() { logOperation->call(); }));
+ Trinity::Asio::post(*_strand, [logOperation]() { logOperation->call(); });
}
else
logger->write(msg.get());