class Twirl::Instrumentation::LogSubscriber

Public Instance Methods

op(event) click to toggle source
# File lib/twirl/instrumentation/log_subscriber.rb, line 8
def op(event)
  return unless logger.debug?

  op = event.payload[:op]
  bytes = event.payload[:bytes]
  queue_name = event.payload[:queue_name]

  return unless op

  description = "Twirl op(#{op})"
  details = ""

  if queue_name
    details += "queue_name=#{queue_name} "
  end

  if bytes
    details += "bytes=#{bytes} "
  end

  name = '%s (%.1fms)' % [description, event.duration]
  debug "  #{color(name, CYAN, true)}  [ #{details} ]"
end