module Xcmake::Logger
Public Instance Methods
log_error(text)
click to toggle source
# File lib/xcmake/logger.rb, line 10 def log_error(text) stdout_logger.error(text.red) end
log_error!(text)
click to toggle source
# File lib/xcmake/logger.rb, line 14 def log_error!(text) log_error(text) exit 1 end
log_info(text)
click to toggle source
# File lib/xcmake/logger.rb, line 6 def log_info(text) stdout_logger.info(text.green) end
Private Instance Methods
create_logger(output)
click to toggle source
# File lib/xcmake/logger.rb, line 29 def create_logger(output) logger = ::Logger.new(output) logger.progname = "Xcmake" logger.formatter = proc { |severity, datetime, progname, message| "#{progname} : #{message}\n" } logger end
stderr_logger()
click to toggle source
# File lib/xcmake/logger.rb, line 25 def stderr_logger create_logger(STDERR) end
stdout_logger()
click to toggle source
# File lib/xcmake/logger.rb, line 21 def stdout_logger create_logger(STDOUT) end