Class: Mqttopia::Logger

Inherits:
Object
  • Object
show all
Defined in:
lib/mqttopia/logger.rb

Class Attribute Summary collapse

Class Method Summary collapse

Class Attribute Details

.loggerObject

Initialize the logger



9
10
11
# File 'lib/mqttopia/logger.rb', line 9

def logger
  @logger ||= Mqttopia.logger
end

.logger_levelObject



13
14
15
# File 'lib/mqttopia/logger.rb', line 13

def logger_level
  @logger_level ||= Mqttopia.logger_level
end

Class Method Details

.debug(msg) ⇒ Object

Simple wrapper for logging debug messages



21
22
23
# File 'lib/mqttopia/logger.rb', line 21

def debug(msg)
  logger.debug(msg) if i[debug].include?(logger_level)
end

.error(msg) ⇒ Object

Wrapper for logging error messages



36
37
38
# File 'lib/mqttopia/logger.rb', line 36

def error(msg)
  logger.error(msg) if i[debug info warn error].include?(logger_level)
end

.info(msg) ⇒ Object

Wrapper for logging info messages



26
27
28
# File 'lib/mqttopia/logger.rb', line 26

def info(msg)
  logger.info(msg) if i[debug info].include?(logger_level)
end

.warn(msg) ⇒ Object

Wrapper for logging warn messages



31
32
33
# File 'lib/mqttopia/logger.rb', line 31

def warn(msg)
  logger.warn(msg) if i[debug info warn].include?(logger_level)
end