class Tfctl::Logger

Public Class Methods

new(log_level) click to toggle source
# File lib/tfctl/logger.rb, line 8
def initialize(log_level)
    @outlog  = ::Logger.new($stdout)

    self.level = log_level

    @outlog.formatter = proc do |severity, _datetime, _progname, msg|
        # "#{datetime.iso8601} #{severity.downcase}: #{msg}\n"
        "#{severity.downcase}: #{msg}\n"
    end
end

Public Instance Methods

debug(msg) click to toggle source
# File lib/tfctl/logger.rb, line 27
def debug(msg)
    log(:debug, msg)
end
error(msg) click to toggle source
# File lib/tfctl/logger.rb, line 39
def error(msg)
    log(:error, msg)
end
fatal(msg) click to toggle source
# File lib/tfctl/logger.rb, line 43
def fatal(msg)
    log(:fatal, msg)
end
info(msg) click to toggle source
# File lib/tfctl/logger.rb, line 31
def info(msg)
    log(:info, msg)
end
level() click to toggle source
# File lib/tfctl/logger.rb, line 23
def level
    @outlog.level
end
level=(level) click to toggle source
# File lib/tfctl/logger.rb, line 19
def level=(level)
    @outlog.level = level
end
log(level, msg) click to toggle source
# File lib/tfctl/logger.rb, line 47
def log(level, msg)
    @outlog.send(level, msg)
end
warn(msg) click to toggle source
# File lib/tfctl/logger.rb, line 35
def warn(msg)
    log(:warn, msg)
end