module SemanticLogger::Levels

def self.index(level)

Also supports mapping the ::Logger levels to SemanticLogger levels
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