module Stracer

Constants

VERSION

Public Class Methods

recorder(opts) click to toggle source
# File lib/stracer.rb, line 8
def self.recorder(opts)
  env = opts[:environment].to_s

  stats = Statsd.new(opts[:statsd_host], opts[:statsd_port]).tap do
    |st| st.namespace = "#{env}.#{opts[:service_name]}"
  end

  Log4r::YamlConfigurator.load_yaml_file(opts[:log4r_config])
  log = Log4r::Logger[env]

  Recorder.new(stats, log, host: Socket.gethostname.gsub(/\./,'_'))
end