Sha256: b5d12f40b2479482de35d9379dc6354d3d1172b1aa3db12031e418055d656d00
Contents?: true
Size: 671 Bytes
Versions: 2
Compression:
Stored size: 671 Bytes
Contents
require 'logger' module StatsD::Instrument::Environment extend self def default_backend case environment when 'production' StatsD::Instrument::Backends::UDPBackend.new(ENV['STATSD_ADDR'], ENV['STATSD_IMPLEMENTATION']) when 'test' StatsD::Instrument::Backends::NullBackend.new else StatsD::Instrument::Backends::LoggerBackend.new(StatsD.logger) end end def environment if defined?(Rails) Rails.env.to_s else ENV['RAILS_ENV'] || ENV['RACK_ENV'] || ENV['ENV'] || 'development' end end end StatsD.default_sample_rate = ENV.fetch('STATSD_SAMPLE_RATE', 1.0).to_f StatsD.logger = Logger.new($stderr)
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
statsd-instrument-2.0.5 | lib/statsd/instrument/environment.rb |
statsd-instrument-2.0.4 | lib/statsd/instrument/environment.rb |