class Vitals::Formats::ProductionFormat
Attributes
environment[RW]
facility[RW]
host[RW]
Public Class Methods
new(environment:'development', facility:'default', host:'localhost')
click to toggle source
# File lib/vitals/formats/production_format.rb, line 7 def initialize(environment:'development', facility:'default', host:'localhost') @environment = environment @facility = facility @host = host @prefix = [environment, host, facility].compact.map{|m| Vitals::Utils.normalize_metric(m) } .join(".").freeze # TODO prematerialize working prefix with metric name sanitation end
Public Instance Methods
format(m)
click to toggle source
# File lib/vitals/formats/production_format.rb, line 16 def format(m) return @prefix if (m.nil? || m.empty?) "#{@prefix}.#{Vitals::Utils.normalize_metric(m)}" end