Module: InfluxDB::Logging
- Included in:
- Client, Writer::Async::Worker
- Defined in:
- lib/influxdb/logging.rb
Overview
:nodoc:
Constant Summary collapse
- PREFIX =
"InfluxDB".freeze
Class Attribute Summary collapse
Class Method Summary collapse
Class Attribute Details
.log_level ⇒ Object
16 17 18 |
# File 'lib/influxdb/logging.rb', line 16 def log_level @log_level || Logger::INFO end |
.logger ⇒ Object
11 12 13 14 |
# File 'lib/influxdb/logging.rb', line 11 def logger return false if @logger == false @logger ||= ::Logger.new(STDERR).tap { |logger| logger.level = Logger::INFO } end |
Class Method Details
.log?(level) ⇒ Boolean
20 21 22 23 24 25 26 27 28 29 |
# File 'lib/influxdb/logging.rb', line 20 def log?(level) case level when :debug then log_level <= Logger::DEBUG when :info then log_level <= Logger::INFO when :warn then log_level <= Logger::WARN when :error then log_level <= Logger::ERROR when :fatal then log_level <= Logger::FATAL else true end end |