Class: Roast::Helpers::Logger
- Inherits:
-
Object
- Object
- Roast::Helpers::Logger
- Defined in:
- lib/roast/helpers/logger.rb
Overview
Central logger for the Roast application
Constant Summary collapse
- VALID_LOG_LEVELS =
["DEBUG", "INFO", "WARN", "ERROR", "FATAL"].freeze
Instance Attribute Summary collapse
-
#logger ⇒ Object
readonly
Returns the value of attribute logger.
Class Method Summary collapse
- .instance ⇒ Object
-
.reset ⇒ Object
For testing purposes.
-
.warn(*args) ⇒ Object
Override Kernel#warn to ensure proper delegation.
Instance Attribute Details
#logger ⇒ Object (readonly)
Returns the value of attribute logger.
11 12 13 |
# File 'lib/roast/helpers/logger.rb', line 11 def logger @logger end |
Class Method Details
.instance ⇒ Object
16 17 18 |
# File 'lib/roast/helpers/logger.rb', line 16 def instance @instance ||= new end |
.reset ⇒ Object
For testing purposes
26 27 28 |
# File 'lib/roast/helpers/logger.rb', line 26 def reset @instance = nil end |
.warn(*args) ⇒ Object
Override Kernel#warn to ensure proper delegation
21 22 23 |
# File 'lib/roast/helpers/logger.rb', line 21 def warn(*args) instance.warn(*args) end |