From 1e52c3e1f479a802d151a4d162bb0b9174d22cf7 Mon Sep 17 00:00:00 2001 From: Dan Engelbrecht Date: Wed, 4 Sep 2024 09:27:32 +0200 Subject: move gc logs to gc logger (#142) - Improvement: Move GC logging in callback functions into "gc" context --- src/zenstore/cache/structuredcachestore.cpp | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) (limited to 'src/zenstore/cache/structuredcachestore.cpp') diff --git a/src/zenstore/cache/structuredcachestore.cpp b/src/zenstore/cache/structuredcachestore.cpp index ac1db2a4e..25d20748e 100644 --- a/src/zenstore/cache/structuredcachestore.cpp +++ b/src/zenstore/cache/structuredcachestore.cpp @@ -1033,10 +1033,12 @@ ZenCacheStore::GetBucketInfo(std::string_view NamespaceName, std::string_view Bu } std::vector -ZenCacheStore::LockState(GcCtx&) +ZenCacheStore::LockState(GcCtx& Ctx) { ZEN_TRACE_CPU("CacheStore::LockState"); + auto Log = [&Ctx]() { return Ctx.Logger; }; + std::vector Locks; Locks.emplace_back(RwLock::SharedLockScope(m_NamespacesLock)); for (auto& NamespaceIt : m_Namespaces) @@ -1135,6 +1137,8 @@ public: { ZEN_TRACE_CPU("Z$::UpdateLockedState"); + auto Log = [&Ctx]() { return Ctx.Logger; }; + Stopwatch Timer; std::vector AddedBuckets; @@ -1191,6 +1195,8 @@ public: { ZEN_TRACE_CPU("Z$::RemoveUsedReferencesFromSet"); + auto Log = [&Ctx]() { return Ctx.Logger; }; + size_t InitialCount = IoCids.size(); Stopwatch Timer; const auto _ = MakeGuard([&] { @@ -1227,6 +1233,8 @@ ZenCacheStore::CreateReferenceCheckers(GcCtx& Ctx) { ZEN_TRACE_CPU("CacheStore::CreateReferenceCheckers"); + auto Log = [&Ctx]() { return Ctx.Logger; }; + Stopwatch Timer; const auto _ = MakeGuard([&] { if (!Ctx.Settings.Verbose) -- cgit v1.2.3