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
-
#log ⇒ Object
current IO to log to.
-
#log=(io) ⇒ Object
set IO to log to.
-
#prefix ⇒ Object
current prefix.
-
#prefix=(prefix) ⇒ Object
set prefix.
-
#source ⇒ Object
current default source.
-
#source=(source) ⇒ Object
set default source.
Instance Method Details
#log ⇒ Object
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 |
#prefix ⇒ Object
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 |
#source ⇒ Object
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 |