Sha256: 5041c1bbca0c1baf739ff050cb4672bacab4330a3bfe19faa0ed292e5c144f3e

Contents?: true

Size: 559 Bytes

Versions: 2

Compression:

Stored size: 559 Bytes

Contents

require 'prometheus/client/registry'
require 'prometheus/client/configuration'

module Prometheus
  # Client is a ruby implementation for a Prometheus compatible client.
  module Client
    class << self
      attr_writer :configuration

      def configuration
        @configuration ||= Configuration.new
      end

      def configure
        yield(configuration)
      end

      # Returns a default registry object
      def registry
        @registry ||= Registry.new
      end

      def logger
        configuration.logger
      end
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
prometheus-client-mmap-0.7.0.beta10 lib/prometheus/client.rb
prometheus-client-mmap-0.7.0.beta9 lib/prometheus/client.rb