Module: Librato::LogReporter::Configuration

Included in:
Librato::LogReporter
Defined in:
lib/librato/logreporter/configuration.rb

Overview

Handles configuration options and intelligent defaults for the LogReporter class.

Instance Method Summary collapse

Instance Method Details

#logObject

current IO to log to



10
11
12
# File 'lib/librato/logreporter/configuration.rb', line 10

def log
  @log ||= $stdout
end

#log=(io) ⇒ Object

set IO to log to



15
16
17
# File 'lib/librato/logreporter/configuration.rb', line 15

def log=(io)
  @log = io
end

#prefixObject

current prefix



20
21
22
# File 'lib/librato/logreporter/configuration.rb', line 20

def prefix
  @prefix ||= ENV['LIBRATO_PREFIX']
end

#prefix=(prefix) ⇒ Object

set prefix



25
26
27
# File 'lib/librato/logreporter/configuration.rb', line 25

def prefix=(prefix)
  @prefix = prefix
end

#sourceObject

current default source



30
31
32
# File 'lib/librato/logreporter/configuration.rb', line 30

def source
  @source ||= ENV['LIBRATO_SOURCE']
end

#source=(source) ⇒ Object

set default source



35
36
37
# File 'lib/librato/logreporter/configuration.rb', line 35

def source=(source)
  @source = source
end