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