class Px::Service::Client::Caching::LogSubscriber

Prints caching events to the log

Public Instance Methods

get(event) click to toggle source
# File lib/px/service/client/caching/log_subscriber.rb, line 5
def get(event)
  payload = event.payload
  name  = color("  ServiceCache Get (#{event.duration.round(1)}ms)", GREEN, true)
  debug("#{name} #{payload[:policy_group]}[#{payload[:url]}]")
end
store(event) click to toggle source
# File lib/px/service/client/caching/log_subscriber.rb, line 11
def store(event)
  payload = event.payload
  name  = color("  ServiceCache Store (#{event.duration.round(1)}ms)", GREEN, true)
  debug("#{name} #{payload[:expires_in].to_i}s => #{payload[:policy_group]}[#{payload[:url]}]")
end
touch(event) click to toggle source
# File lib/px/service/client/caching/log_subscriber.rb, line 17
def touch(event)
  payload = event.payload
  name  = color("  ServiceCache Touch (#{event.duration.round(1)}ms)", GREEN, true)
  debug("#{name} #{payload[:expires_in].to_i}s => #{payload[:policy_group]}[#{payload[:url]}]")
end