Class: MetricFu::Logger
- Inherits:
-
Object
- Object
- MetricFu::Logger
- Extended by:
- Forwardable
- Defined in:
- lib/metric_fu/logger.rb
Constant Summary collapse
- MfLogger =
::Logger
- LEVELS =
{ "debug" => MfLogger::DEBUG, "info" => MfLogger::INFO, "warn" => MfLogger::WARN, "error" => MfLogger::ERROR, "fatal" => MfLogger::FATAL, "unknown" => MfLogger::UNKNOWN, }
Instance Method Summary collapse
- #debug(msg) ⇒ Object
- #debug_on ⇒ Object
- #debug_on=(bool) ⇒ Object
- #formatter=(formatter) ⇒ Object
-
#initialize(stdout) ⇒ Logger
constructor
A new instance of Logger.
- #level=(level) ⇒ Object
- #log(msg) ⇒ Object
Constructor Details
Instance Method Details
#debug(msg) ⇒ Object
50 51 52 |
# File 'lib/metric_fu/logger.rb', line 50 def debug(msg) @logger.debug "*" * 5 + msg.to_s end |
#debug_on ⇒ Object
23 24 25 |
# File 'lib/metric_fu/logger.rb', line 23 def debug_on @logger.level == MfLogger::DEBUG end |
#debug_on=(bool) ⇒ Object
19 20 21 |
# File 'lib/metric_fu/logger.rb', line 19 def debug_on=(bool) self.level = bool ? "debug" : "info" end |
#formatter=(formatter) ⇒ Object
42 43 44 |
# File 'lib/metric_fu/logger.rb', line 42 def formatter=(formatter) @logger.formatter = formatter end |
#level=(level) ⇒ Object
38 39 40 |
# File 'lib/metric_fu/logger.rb', line 38 def level=(level) @logger.level = LEVELS.fetch(level.to_s.downcase) { level } end |
#log(msg) ⇒ Object
46 47 48 |
# File 'lib/metric_fu/logger.rb', line 46 def log(msg) @logger.info "*" * 5 + msg.to_s end |