Class: StatsD::Instrument::Backends::LoggerBackend

Inherits:
StatsD::Instrument::Backend show all
Defined in:
lib/statsd/instrument/backends/logger_backend.rb

Overview

The logger backend simply logs every metric to a logger

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(logger) ⇒ LoggerBackend

Returns a new instance of LoggerBackend.



10
11
12
# File 'lib/statsd/instrument/backends/logger_backend.rb', line 10

def initialize(logger)
  @logger = logger
end

Instance Attribute Details

#loggerLogger

Returns:

  • (Logger)


6
7
8
9
10
11
12
13
14
15
16
17
18
19
# File 'lib/statsd/instrument/backends/logger_backend.rb', line 6

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

Instance Method Details

#collect_metric(metric) ⇒ void

This method returns an undefined value.

Parameters:



16
17
18
# File 'lib/statsd/instrument/backends/logger_backend.rb', line 16

def collect_metric(metric)
  logger.info "[StatsD] #{metric}"
end