class Geocoder::Logger

Constants

SEVERITY

Public Instance Methods

log(level, message) click to toggle source
# File lib/geocoder/logger.rb, line 20
def log(level, message)
  unless valid_level?(level)
    raise StandardError, "Geocoder tried to log a message with an invalid log level."
  end
  if current_logger.respond_to? :add
    current_logger.add(SEVERITY[level], message)
  else
    raise Geocoder::ConfigurationError, "Please specify valid logger for Geocoder. " +
    "Logger specified must be :kernel or must respond to `add(level, message)`."
  end
  nil
end