Class: Geocoder::Logger
- Inherits:
-
Object
- Object
- Geocoder::Logger
- Includes:
- Singleton
- Defined in:
- lib/geocoder/logger.rb
Constant Summary collapse
- SEVERITY =
{ debug: ::Logger::DEBUG, info: ::Logger::INFO, warn: ::Logger::WARN, error: ::Logger::ERROR, fatal: ::Logger::FATAL }
Instance Method Summary collapse
Instance Method Details
#log(level, message) ⇒ Object
20 21 22 23 24 25 26 27 28 29 30 31 |
# File 'lib/geocoder/logger.rb', line 20 def log(level, ) 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], ) 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 |