Allow ActiveSupport::Cache logger to be silenced
This commit is contained in:
parent
94cf6675d5
commit
0eef4e554d
@ -36,7 +36,6 @@ def self.expand_cache_key(key, namespace = nil)
|
||||
expanded_cache_key
|
||||
end
|
||||
|
||||
|
||||
class Store
|
||||
cattr_accessor :logger
|
||||
|
||||
@ -44,6 +43,11 @@ def threadsafe!
|
||||
extend ThreadSafety
|
||||
end
|
||||
|
||||
def silence!
|
||||
@silence = true
|
||||
self
|
||||
end
|
||||
|
||||
# Pass <tt>:force => true</tt> to force a cache miss.
|
||||
def fetch(key, options = {})
|
||||
@logger_off = true
|
||||
@ -108,7 +112,7 @@ def decrement(key, amount = 1)
|
||||
|
||||
private
|
||||
def log(operation, key, options)
|
||||
logger.debug("Cache #{operation}: #{key}#{options ? " (#{options.inspect})" : ""}") if logger && !@logger_off
|
||||
logger.debug("Cache #{operation}: #{key}#{options ? " (#{options.inspect})" : ""}") if logger && !@silence && !@logger_off
|
||||
end
|
||||
end
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user