Sha256: 4c20ad26fa85132cc3ed941f89b387cc5110bfbde2c6022d07245eb97a8f7bcd

Contents?: true

Size: 441 Bytes

Versions: 28

Compression:

Stored size: 441 Bytes

Contents

module StatsD::Instrument::Backends

  # The logger backend simply logs every metric to a logger
  # @!attribute logger
  #    @return [Logger]
  class LoggerBackend < StatsD::Instrument::Backend

    attr_accessor :logger

    def initialize(logger)
      @logger = logger
    end

    # @param metric [StatsD::Instrument::Metric]
    # @return [void]
    def collect_metric(metric)
      logger.info "[StatsD] #{metric}"
    end
  end
end

Version data entries

28 entries across 28 versions & 2 rubygems

Version Path
qubole-statsd-instrument-2.1.6 lib/statsd/instrument/backends/logger_backend.rb
statsd-instrument-2.3.5 lib/statsd/instrument/backends/logger_backend.rb
statsd-instrument-2.3.4 lib/statsd/instrument/backends/logger_backend.rb
qubole-statsd-instrument-2.1.5 lib/statsd/instrument/backends/logger_backend.rb
statsd-instrument-2.3.2 lib/statsd/instrument/backends/logger_backend.rb
statsd-instrument-2.3.1 lib/statsd/instrument/backends/logger_backend.rb
qubole-statsd-instrument-2.1.4 lib/statsd/instrument/backends/logger_backend.rb
statsd-instrument-2.3.0 lib/statsd/instrument/backends/logger_backend.rb
statsd-instrument-2.3.0.beta6 lib/statsd/instrument/backends/logger_backend.rb
statsd-instrument-2.3.0.beta5 lib/statsd/instrument/backends/logger_backend.rb
statsd-instrument-2.3.0.beta4 lib/statsd/instrument/backends/logger_backend.rb
statsd-instrument-2.3.0.beta3 lib/statsd/instrument/backends/logger_backend.rb
statsd-instrument-2.3.0.beta2 lib/statsd/instrument/backends/logger_backend.rb
statsd-instrument-2.3.0.beta lib/statsd/instrument/backends/logger_backend.rb
statsd-instrument-2.2.1 lib/statsd/instrument/backends/logger_backend.rb
statsd-instrument-2.2.0 lib/statsd/instrument/backends/logger_backend.rb
statsd-instrument-2.1.4 lib/statsd/instrument/backends/logger_backend.rb
statsd-instrument-2.1.3 lib/statsd/instrument/backends/logger_backend.rb
statsd-instrument-2.1.2 lib/statsd/instrument/backends/logger_backend.rb
statsd-instrument-2.1.1 lib/statsd/instrument/backends/logger_backend.rb