class ActiveSupport::CacheLogSubscriber

Public Instance Methods

cache_fetch_hit(event) click to toggle source
# File lib/rails/cache/logging.rb, line 17
def cache_fetch_hit(event)
  message = "  cache hit: #{event.payload[:key]}"
  message << " (%.1fms)" % event.duration

  logger.debug message
end
cache_read(event) click to toggle source
# File lib/rails/cache/logging.rb, line 7
def cache_read(event)
  return if event.payload[:super_operation] == :fetch

  message_string = event.payload[:hit] ? "hit" : "miss"
  message = "  cache #{message_string}: #{event.payload[:key]}"
  message << " (%.1fms)" % event.duration

  event.payload[:hit] ? logger.debug(message) : logger.info(message)
end
cache_write(event) click to toggle source
# File lib/rails/cache/logging.rb, line 24
def cache_write(event)
  message = "  cache write: #{event.payload[:key]}"
  message << " (%.1fms)" % event.duration

  logger.info message
end