class Cased::Instrumentation::LogSubscriber

Public Class Methods

events() click to toggle source
# File lib/cased/instrumentation/log_subscriber.rb, line 12
def self.events
  Thread.current['cased_events'] ||= 0
end
events=(value) click to toggle source
# File lib/cased/instrumentation/log_subscriber.rb, line 8
def self.events=(value)
  Thread.current['cased_events'] = value
end
reset_events() click to toggle source
# File lib/cased/instrumentation/log_subscriber.rb, line 16
def self.reset_events
  self.events = 0
end

Public Instance Methods

audit_event(event) click to toggle source
# File lib/cased/instrumentation/log_subscriber.rb, line 20
def audit_event(event)
  self.class.events += 1

  event = JSON.generate(event.payload[:event])
  name = color('Cased', CYAN, true)
  debug "  #{name} #{event}"
end