module AdhearsionStats

Constants

VERSION

Attributes

loaded[RW]
metrics_logger[RW]
statsd[RW]

Public Class Methods

method_missing(meth, *args, &blk) click to toggle source
# File lib/adhearsion-stats/plugin.rb, line 29
def method_missing(meth, *args, &blk)
  if Adhearsion.config[:statsd].log_metrics
    metrics_logger.send :info, "#{meth}(#{args.join(",")})"
  end
  AdhearsionStats.statsd.send meth, *args
end
setup_logger() click to toggle source
# File lib/adhearsion-stats/metrics_logger.rb, line 12
def self.setup_logger
  logfile         = File.open("#{Adhearsion.root}/log/adhearsion-stats.log", 'a')
  logfile.sync    = true
  @metrics_logger = MetricsLogger.new(logfile)
end