class Pacto::Logger::SimpleLogger

Public Class Methods

new() click to toggle source
# File lib/pacto/logger.rb, line 15
def initialize
  log ::Logger.new STDOUT
end

Public Instance Methods

level() click to toggle source
# File lib/pacto/logger.rb, line 29
def level
  log_levels.key @log.level
end
level=(level) click to toggle source
# File lib/pacto/logger.rb, line 25
def level=(level)
  @log.level = log_levels.fetch(level, default_level)
end
log(log) click to toggle source
# File lib/pacto/logger.rb, line 19
def log(log)
  @log = log
  @log.level = default_level
  @log.progname = 'Pacto'
end

Private Instance Methods

default_level() click to toggle source
# File lib/pacto/logger.rb, line 35
def default_level
  ::Logger::ERROR
end
log_levels() click to toggle source
# File lib/pacto/logger.rb, line 39
def log_levels
  {
    debug: ::Logger::DEBUG,
    info:  ::Logger::INFO,
    warn:  ::Logger::WARN,
    error: ::Logger::ERROR,
    fatal: ::Logger::FATAL
  }
end