Class: Driftrock::Service::DriftrockLogger
- Inherits:
-
Object
- Object
- Driftrock::Service::DriftrockLogger
- Defined in:
- lib/driftrock-service/driftrock_logger.rb
Defined Under Namespace
Classes: Levels
Instance Attribute Summary collapse
-
#logger ⇒ Object
Returns the value of attribute logger.
Class Method Summary collapse
Instance Method Summary collapse
Instance Attribute Details
#logger ⇒ Object
Returns the value of attribute logger.
13 14 15 |
# File 'lib/driftrock-service/driftrock_logger.rb', line 13 def logger @logger end |
Class Method Details
.debug(msg) ⇒ Object
27 28 29 |
# File 'lib/driftrock-service/driftrock_logger.rb', line 27 def self.debug(msg) me.out(msg, Levels::DEBUG) end |
.error(msg) ⇒ Object
19 20 21 |
# File 'lib/driftrock-service/driftrock_logger.rb', line 19 def self.error(msg) me.out(msg, Levels::ERROR) end |
.info(msg) ⇒ Object
15 16 17 |
# File 'lib/driftrock-service/driftrock_logger.rb', line 15 def self.info(msg) me.out(msg, Levels::MESSAGE) end |
.me ⇒ Object
31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 |
# File 'lib/driftrock-service/driftrock_logger.rb', line 31 def self.me @instance ||= new if !@instance.logger @instance.logger = Logger.new(Config.log_location) level = Config.log_level case level when Levels::DEBUG @instance.logger.level = Logger::DEBUG when Levels::INFO @instance.logger.level = Logger::INFO when Levels::WARNING @instance.logger.level = Logger::WARN when Levels::ERROR @instance.logger.level = Logger::ERROR end end @instance end |
Instance Method Details
#out(content, level) ⇒ Object
51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 |
# File 'lib/driftrock-service/driftrock_logger.rb', line 51 def out(content, level) log_level = Config.log_level if log_level >= level case level when Levels::DEBUG logger.debug(content) when Levels::INFO logger.info(content) when Levels::WARNING logger.warn(content) when Levels::ERROR logger.error(content) end end end |