Class: Logger
- Inherits:
-
Object
- Object
- Logger
- Defined in:
- lib/cliutils/ext/logger_extensions.rb
Overview
Logger Class extensions
Class Method Summary collapse
-
.custom_level(tag) ⇒ void
Creates a custom Logger level based on the passed tag.
Class Method Details
.custom_level(tag) ⇒ void
This method returns an undefined value.
Creates a custom Logger level based on the passed tag.
9 10 11 12 13 14 15 16 |
# File 'lib/cliutils/ext/logger_extensions.rb', line 9 def self.custom_level(tag) SEV_LABEL << tag idx = SEV_LABEL.size - 1 define_method(tag.downcase.gsub(/\W+/, '_').to_sym) do |progname, &block| add(idx, nil, progname, &block) end end |