Module: HEITT::Logger
- Defined in:
- lib/heitt/utils.rb
Class Method Summary collapse
- .debug(msg) ⇒ Object
- .debug_enabled? ⇒ Boolean
- .disable_debug ⇒ Object
-
.enable_debug ⇒ Object
def self.set_level(lvl) @level = lvl end.
- .error(msg) ⇒ Object
- .log(msg, color) ⇒ Object
- .warn(msg) ⇒ Object
Class Method Details
.debug(msg) ⇒ Object
25 26 27 |
# File 'lib/heitt/utils.rb', line 25 def self.debug(msg) log("[DEBUG] #{msg}", :cyan) end |
.debug_enabled? ⇒ Boolean
21 22 23 |
# File 'lib/heitt/utils.rb', line 21 def self.debug_enabled? @debug end |
.disable_debug ⇒ Object
17 18 19 |
# File 'lib/heitt/utils.rb', line 17 def self.disable_debug @debug = false end |
.enable_debug ⇒ Object
def self.set_level(lvl)
@level = lvl
end
13 14 15 |
# File 'lib/heitt/utils.rb', line 13 def self.enable_debug @debug = true end |
.error(msg) ⇒ Object
33 34 35 |
# File 'lib/heitt/utils.rb', line 33 def self.error(msg) log("[ERROR] #{msg}", :red) end |
.log(msg, color) ⇒ Object
38 39 40 41 |
# File 'lib/heitt/utils.rb', line 38 def self.log(msg, color) return unless @debug $stderr.puts HEITT::Color.colorize(msg, color) end |
.warn(msg) ⇒ Object
29 30 31 |
# File 'lib/heitt/utils.rb', line 29 def self.warn(msg) log("[WARN] #{msg}", :yellow) end |