Class: MyLogger
- Inherits:
-
Object
- Object
- MyLogger
- Defined in:
- lib/my_logger.rb
Overview
Supported levels are basically every user-defined symbol
Instance Method Summary collapse
-
#initialize(*hide_levels) ⇒ MyLogger
constructor
Pass [:all] to log just everything.
- #log(level, message) ⇒ Object
Constructor Details
#initialize(*hide_levels) ⇒ MyLogger
Pass [:all] to log just everything
4 5 6 |
# File 'lib/my_logger.rb', line 4 def initialize(*hide_levels) @hide_levels = hide_levels.flatten end |
Instance Method Details
#log(level, message) ⇒ Object
8 9 10 11 |
# File 'lib/my_logger.rb', line 8 def log(level, ) return if @hide_levels.include?(:all) || @hide_levels.include?(level) puts "[LOG] [#{level.to_s.upcase}]: #{}" end |