aboutsummaryrefslogtreecommitdiffstats
path: root/src/core/function/basic/SingletonStorage.cpp
diff options
context:
space:
mode:
authorsaturneric <[email protected]>2023-12-13 10:10:37 +0000
committersaturneric <[email protected]>2023-12-13 10:10:37 +0000
commitbe376458b1ddaccac41022765bea96126707c421 (patch)
tree902d18304910013daf5165324415044c76d5b8b8 /src/core/function/basic/SingletonStorage.cpp
parentrefactor: improve the structure of main,core and test module (diff)
downloadGpgFrontend-be376458b1ddaccac41022765bea96126707c421.tar.gz
GpgFrontend-be376458b1ddaccac41022765bea96126707c421.zip
fix: add some logs in setting channel object
Diffstat (limited to 'src/core/function/basic/SingletonStorage.cpp')
-rw-r--r--src/core/function/basic/SingletonStorage.cpp13
1 files changed, 8 insertions, 5 deletions
diff --git a/src/core/function/basic/SingletonStorage.cpp b/src/core/function/basic/SingletonStorage.cpp
index a067090e..2497cec4 100644
--- a/src/core/function/basic/SingletonStorage.cpp
+++ b/src/core/function/basic/SingletonStorage.cpp
@@ -71,7 +71,7 @@ class SingletonStorage::Impl {
auto SetObjectInChannel(int channel, ChannelObjectPtr p_obj)
-> GpgFrontend::ChannelObject* {
{
- SPDLOG_TRACE("set channel: {}, channel object address: {}", channel,
+ SPDLOG_TRACE("set channel object in channel: {}, address: {}", channel,
static_cast<void*>(p_obj.get()));
assert(p_obj != nullptr);
@@ -81,10 +81,13 @@ class SingletonStorage::Impl {
p_obj->SetChannel(channel);
auto* raw_obj = p_obj.get();
- {
- std::unique_lock<std::shared_mutex> lock(instances_mutex_);
- instances_map_.insert({channel, std::move(p_obj)});
- }
+
+ SPDLOG_TRACE(
+ "register channel object to instances map, "
+ "channel: {}, address: {}",
+ channel, static_cast<void*>(p_obj.get()));
+ std::unique_lock<std::shared_mutex> lock(instances_mutex_);
+ instances_map_.insert({channel, std::move(p_obj)});
SPDLOG_TRACE(
"set channel: {} success, current channel object address: {}",