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