Module: Eskel::Logging
- Included in:
- Eskel
- Defined in:
- lib/eskel/logging.rb
Class Method Summary collapse
Instance Method Summary collapse
Class Method Details
.logger ⇒ Object
13 14 15 |
# File 'lib/eskel/logging.rb', line 13 def self.logger @_logger ||= stdout_logger end |
.logger=(logger) ⇒ Object
17 18 19 |
# File 'lib/eskel/logging.rb', line 17 def self.logger=(logger) @_logger = logger end |
.stdout_logger ⇒ Object
7 8 9 10 11 |
# File 'lib/eskel/logging.rb', line 7 def self.stdout_logger logger = Logger.new(STDOUT) logger.level = Logger.const_get(([ENV['LOG_LEVEL'].to_s.upcase, 'INFO'] & %w[DEBUG INFO WARN ERROR FATAL UNKNOWN]).compact.first) logger end |