diff options
author | saturneric <[email protected]> | 2023-12-13 10:10:37 +0000 |
---|---|---|
committer | saturneric <[email protected]> | 2023-12-13 10:10:37 +0000 |
commit | be376458b1ddaccac41022765bea96126707c421 (patch) | |
tree | 902d18304910013daf5165324415044c76d5b8b8 /src/core/function/basic/SingletonStorage.cpp | |
parent | refactor: improve the structure of main,core and test module (diff) | |
download | GpgFrontend-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.cpp | 13 |
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: {}", |