class Dialog::Log
Public Class Methods
new(debug_level)
click to toggle source
# File lib/tooling/log.rb, line 21 def initialize(debug_level) @logger ||= Logger.new(STDERR) @logger.datetime_format = "sec: %S.%6N" @logger.formatter = proc do |severity, datetime, progname, msg| "#{msg}\n" end @debug_level = debug_level end
Public Instance Methods
catch(message)
click to toggle source
# File lib/tooling/log.rb, line 31 def catch(message) @logger.debug "\033[33m#{message}\033[0m" if [:debug].include? @debug_level.to_sym end
debug(message)
click to toggle source
# File lib/tooling/log.rb, line 35 def debug(message) @logger.debug "\033[32m#{message}\033[0m" if [:debug].include? @debug_level.to_sym end
error(message)
click to toggle source
# File lib/tooling/log.rb, line 47 def error(message) @logger.error "\033[31m#{message}\033[0m" if [:error, :warn, :info, :debug].include? @debug_level.to_sym end
info(message)
click to toggle source
# File lib/tooling/log.rb, line 39 def info(message) @logger.info "\033[36m#{message}\033[0m" if [:info, :debug].include? @debug_level.to_sym end
warn(message)
click to toggle source
# File lib/tooling/log.rb, line 43 def warn(message) @logger.warn "\033[35m#{message}\033[0m" if [:warn, :info, :debug].include? @debug_level.to_sym end