class MyLogger
Supported levels are basically every user-defined symbol
Public Class Methods
new(*hide_levels)
click to toggle source
Pass [:all] to log just everything
# File lib/my_logger.rb, line 4 def initialize(*hide_levels) @hide_levels = hide_levels.flatten end
Public Instance Methods
log(level, message)
click to toggle source
# File lib/my_logger.rb, line 8 def log(level, message) return if @hide_levels.include?(:all) || @hide_levels.include?(level) puts "[LOG] [#{level.to_s.upcase}]: #{message}" end