module LoggingModule
takelage logging module
Public Instance Methods
initialize_logging(loglevel)
click to toggle source
Initialize logger with loglevel.
# File lib/takelage/lib/logging.rb, line 17 def initialize_logging(loglevel) TakelageLogger.instance.logger.formatter = _logging_get_log_format log_level_in_use = _logging_get_log_level loglevel TakelageLogger.instance.logger.level = log_level_in_use TakelageLogger.instance.logger.debug "Using loglevel #{log_level_in_use}" end
log()
click to toggle source
@return [Object] global singleton logger
# File lib/takelage/lib/logging.rb, line 25 def log TakelageLogger.instance.logger end
Private Instance Methods
_logging_get_log_format()
click to toggle source
Get log format.
# File lib/takelage/lib/logging.rb, line 32 def _logging_get_log_format proc do |severity, _datetime, _progname, msg| "[#{severity}] #{msg}\n" end end
_logging_get_log_level(loglevel)
click to toggle source
Get log level.
# File lib/takelage/lib/logging.rb, line 39 def _logging_get_log_level(loglevel) if %w[FATAL ERROR WARN INFO DEBUG].include? loglevel loglevel else TakelageLogger.instance.logger.error 'The parameter "loglevel"' \ ' must be one of FATAL, ERROR, WARN, INFO, DEBUG' TakelageLogger.instance.logger.info 'Using loglevel INFO' Logger::INFO end end