Class: Quandl::Logger::GrayLog2
- Inherits:
-
Object
- Object
- Quandl::Logger::GrayLog2
- Defined in:
- lib/quandl/logger/graylog2.rb
Defined Under Namespace
Classes: Configuration
Class Method Summary collapse
- .configuration ⇒ Object
- .configure {|configuration| ... } ⇒ Object
- .gelf ⇒ Object
- .method_missing(method_sym, *args, &block) ⇒ Object
Class Method Details
.configuration ⇒ Object
19 20 21 22 23 24 25 |
# File 'lib/quandl/logger/graylog2.rb', line 19 def configuration @configuration ||= Quandl::Logger::GrayLog2::Configuration.new({ host: 'metrics.quandl.com', port: '12201', max_size: 'WAN', }) end |
.configure {|configuration| ... } ⇒ Object
15 16 17 |
# File 'lib/quandl/logger/graylog2.rb', line 15 def configure yield(configuration) end |
.gelf ⇒ Object
11 12 13 |
# File 'lib/quandl/logger/graylog2.rb', line 11 def gelf @gelf ||= GELF::Notifier.new( configuration.host, configuration.port, configuration.max_size, configuration. ) end |
.method_missing(method_sym, *args, &block) ⇒ Object
7 8 9 |
# File 'lib/quandl/logger/graylog2.rb', line 7 def method_missing(method_sym, *args, &block) gelf.send(method_sym, *args) end |