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
17 18 19 |
# File 'lib/influxdb/logging.rb', line 17 def log_level @log_level || Logger::INFO end |
.logger ⇒ Object
11 12 13 14 15 |
# 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
21 22 23 24 25 26 27 28 29 30 |
# File 'lib/influxdb/logging.rb', line 21 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 |