module Taperole::Helpers::Logging

Public Class Methods

logger() click to toggle source
# File lib/taperole/helpers/logging.rb, line 18
def self.logger
  @logger ||= Logger.new(STDOUT)
end
new(*_args) click to toggle source
Calls superclass method
# File lib/taperole/helpers/logging.rb, line 6
def initialize(*_args)
  super
  logger.level = logger_level
  logger.formatter = proc do |_severity, _datetime, _progname, msg|
    "#{msg}\n"
  end
end

Public Instance Methods

logger() click to toggle source
# File lib/taperole/helpers/logging.rb, line 14
def logger
  Logging.logger
end

Private Instance Methods

logger_level() click to toggle source
# File lib/taperole/helpers/logging.rb, line 24
def logger_level
  if options[:debug]
    Logger::DEBUG
  elsif options[:verbose]
    Logger::INFO
  elsif options[:quiet]
    Logger::ERROR
  else
    Logger::INFO
  end
end