module AnyCache::Logging::Activity

@api private @since 0.3.0

Constants

ANONYMOUS_CACHER_CLASS_NAME

@return [String]

@api private @since 0.3.0

Public Class Methods

log(cacher, logger, activity: nil, message: nil) click to toggle source

@param cacher [AnyCache] @param logger [::Logger] @option activity [String, NilClass] @option message [String, NillClass] @return [void]

@api private @since 0.3.0

# File lib/any_cache/logging/activity.rb, line 21
def log(cacher, logger, activity: nil, message: nil)
  cacher = cacher.class.name || ANONYMOUS_CACHER_CLASS_NAME
  progname = "[AnyCache<#{cacher}>/Activity<#{activity}>]"
  logger.add(logger.level, message, progname)
end