Skip to content

Commit

Permalink
Merge pull request #474 from glebglazov/gg-fix-duplicate-logging
Browse files Browse the repository at this point in the history
[DEV] Fixing double logging of cache hits and misses
  • Loading branch information
dylanahsmith authored Jan 8, 2021
2 parents 423aa50 + d8d5b03 commit 27e9d27
Showing 1 changed file with 9 additions and 9 deletions.
18 changes: 9 additions & 9 deletions lib/identity_cache/memoized_cache_proxy.rb
Original file line number Diff line number Diff line change
Expand Up @@ -195,15 +195,15 @@ def memoizing?
end

def log_multi_result(keys, memo_miss_keys, cache_miss_keys)
IdentityCache.logger.debug do
memoized_keys = keys - memo_miss_keys
cache_hit_keys = memo_miss_keys - cache_miss_keys
missed_keys = cache_miss_keys

memoized_keys.each { |k| IdentityCache.logger.debug("[IdentityCache] (memoized) cache hit for #{k} (multi)") }
cache_hit_keys.each { |k| IdentityCache.logger.debug("[IdentityCache] (backend) cache hit for #{k} (multi)") }
missed_keys.each { |k| IdentityCache.logger.debug("[IdentityCache] cache miss for #{k} (multi)") }
end
return unless IdentityCache.logger.debug?

memoized_keys = keys - memo_miss_keys
cache_hit_keys = memo_miss_keys - cache_miss_keys
missed_keys = cache_miss_keys

memoized_keys.each { |k| IdentityCache.logger.debug("[IdentityCache] (memoized) cache hit for #{k} (multi)") }
cache_hit_keys.each { |k| IdentityCache.logger.debug("[IdentityCache] (backend) cache hit for #{k} (multi)") }
missed_keys.each { |k| IdentityCache.logger.debug("[IdentityCache] cache miss for #{k} (multi)") }
end
end
end

0 comments on commit 27e9d27

Please sign in to comment.