class MetricFu::Logger
Constants
- LEVELS
- MfLogger
Public Class Methods
new(stdout)
click to toggle source
# File lib/metric_fu/logger.rb, line 12 def initialize(stdout) @logger = MfLogger.new(stdout) self.debug_on = false self.formatter = ->(_severity, _time, _progname, msg) { "#{msg}\n" } self.level = "info" end
Public Instance Methods
debug(msg)
click to toggle source
# File lib/metric_fu/logger.rb, line 50 def debug(msg) @logger.debug "*" * 5 + msg.to_s end
debug_on()
click to toggle source
# File lib/metric_fu/logger.rb, line 23 def debug_on @logger.level == MfLogger::DEBUG end
debug_on=(bool)
click to toggle source
# File lib/metric_fu/logger.rb, line 19 def debug_on=(bool) self.level = bool ? "debug" : "info" end
formatter=(formatter)
click to toggle source
# File lib/metric_fu/logger.rb, line 42 def formatter=(formatter) @logger.formatter = formatter end
level=(level)
click to toggle source
# File lib/metric_fu/logger.rb, line 38 def level=(level) @logger.level = LEVELS.fetch(level.to_s.downcase) { level } end
log(msg)
click to toggle source
# File lib/metric_fu/logger.rb, line 46 def log(msg) @logger.info "*" * 5 + msg.to_s end