module Log::Level::Method
Public Class Methods
define(logger, level_name)
click to toggle source
# File lib/log/level.rb, line 106 def self.define(logger, level_name) level = level_name logger.define_singleton_method(level) do |message=nil, tag: nil, tags: nil, &blk| self.(message, level, tag: tag, tags: tags, &blk) end end
remove(logger, level_name)
click to toggle source
# File lib/log/level.rb, line 113 def self.remove(logger, level_name) logger.instance_eval "undef #{level_name}" end