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