module Telegram::Logging
Public Class Methods
configure_logger_for(klass)
click to toggle source
# File lib/telegram/logger.rb, line 15 def configure_logger_for(klass) logger = Logger.new(STDOUT) logger.progname = klass logger.level = Logger::DEBUG logger.formatter = proc do |severity, datetime, progname, msg| date_format = datetime.strftime('%Y-%m-%d %H:%M:%S') blanks = severity.size == 4 ? ' ' : ' ' "[#{date_format}] #{severity}#{blanks}(#{progname}): #{msg}\n" end logger end
logger_for(klass)
click to toggle source
# File lib/telegram/logger.rb, line 11 def logger_for(klass) @loggers[klass] ||= configure_logger_for(klass) end
Public Instance Methods
logger()
click to toggle source
# File lib/telegram/logger.rb, line 5 def logger @logger ||= Logging.logger_for(self.class.name) end