Method: Meter::Backend#log

Defined in:
lib/meter/backend.rb

#log(stat, data = {}) ⇒ Object



27
28
29
30
31
32
# File 'lib/meter/backend.rb', line 27

def log(stat, data = {})
  data = { environment: ::Meter.config.environment, Timestamp: Time.now }.merge data
  data.merge! app: ::Meter.config.namespace, statname: stat
  ::Meter.config.logger.debug { "Logging #{log_file} - #{data}"}
  log_file.open('a') { |f| f.puts(JSON.dump data) }
end