Sha256: 003c5c2b3ebbb0d82b967f363d1819e33c4018951031601d5f69fe978a9fda82
Contents?: true
Size: 673 Bytes
Versions: 14
Compression:
Stored size: 673 Bytes
Contents
module Vitals::Formats class ProductionFormat attr_accessor :environment attr_accessor :host attr_accessor :facility 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 def format(m) return @prefix if (m.nil? || m.empty?) "#{@prefix}.#{Vitals::Utils.normalize_metric(m)}" end end end
Version data entries
14 entries across 14 versions & 1 rubygems