module Poke::API::Logging

Public Class Methods

formatter=(formatter) click to toggle source
# File lib/poke-api/logging.rb, line 28
def self.formatter=(formatter)
  @@formatter = formatter
end
log_level=(level) click to toggle source
# File lib/poke-api/logging.rb, line 24
def self.log_level=(level)
  @@log_level = level
end

Public Instance Methods

logger() click to toggle source
# File lib/poke-api/logging.rb, line 16
def logger
  @@loggers[self.class.name] ||= Logger.new(STDOUT).tap do |logger| 
    logger.progname = self.class.name == 'Module' ? self.name : self.class.name
    logger.level = Logger.const_get(@@log_level)
    logger.formatter = @@formatter
  end
end