module SemanticLogger::Levels
def self.index(level)
Internal method to return the log level as an internal index
def self.index(level) return if level.nil? case level when Symbol LEVELS.index(level) when String LEVELS.index(level.downcase.to_sym) when Integer MAPPED_LEVELS[level] end || raise(ArgumentError, "Invalid level:#{level.inspect} being requested. Must be one of #{LEVELS.inspect}") end
def self.level(level_index)
def self.level(level_index) LEVELS[level_index] end