Module: Stracer
- Defined in:
- lib/stracer.rb,
lib/stracer/version.rb,
lib/stracer/recorder.rb
Defined Under Namespace
Classes: Recorder
Constant Summary collapse
- VERSION =
"0.0.5"
Class Method Summary collapse
Class Method Details
.recorder(opts) ⇒ Object
8 9 10 11 12 13 14 15 16 17 18 19 |
# 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 |