Class: Logger

Inherits:
Object
  • Object
show all
Defined in:
lib/coloured_logger/logger.rb

Class Method Summary collapse

Class Method Details

.custom_level(tag) ⇒ Object



4
5
6
7
8
9
10
# File 'lib/coloured_logger/logger.rb', line 4

def self.custom_level(tag)
  idx = tag.size - 1

  define_method(tag.downcase.gsub(/\W+/, '_').to_sym) do |progname, &block|
    add(idx, nil, progname, &block)
  end
end