module Logging

Public Class Methods

colors() click to toggle source
# File lib/cfnguardian/log.rb, line 5
def colors
  @colors ||= {
    ERROR: 31, # red
    WARN: 33, # yellow
    INFO: 0,
    DEBUG: 32 # green
  }
end
included(base) click to toggle source

Addition

# File lib/cfnguardian/log.rb, line 28
def self.included(base)
  class << base
    def logger
      Logging.logger
    end
  end
end
logger() click to toggle source
# File lib/cfnguardian/log.rb, line 14
def logger
  @logger ||= Logger.new($stdout)
  @logger.formatter = proc do |severity, datetime, progname, msg|
    "\e[#{colors[severity.to_sym]}m#{severity}: #{msg}\e[0m\n"
  end
  @logger
end
logger=(logger) click to toggle source
# File lib/cfnguardian/log.rb, line 22
def logger=(logger)
  @logger = logger
end

Public Instance Methods

logger() click to toggle source
# File lib/cfnguardian/log.rb, line 36
def logger
  Logging.logger
end