module Gauge::GaugeLog
Public Class Methods
debug(message)
click to toggle source
# File lib/log.rb, line 10 def self.debug(message) self.print('debug', message) end
error(message)
click to toggle source
# File lib/log.rb, line 18 def self.error(message) puts self.private_instance_methods self.print('error', message, true) end
fatal(message)
click to toggle source
# File lib/log.rb, line 27 def self.fatal(message) self.print('fatal', message, true) Kernel.exit!(1) end
info(message)
click to toggle source
# File lib/log.rb, line 14 def self.info(message) self.print('info', message) end
print(level, message, is_error=false)
click to toggle source
# File lib/log.rb, line 33 def self.print(level, message, is_error=false) stream = is_error ? STDERR : STDOUT data = JSON.dump({"logLevel" => level, "message" => message}) stream.write "#{data}\n" end
warning(message)
click to toggle source
# File lib/log.rb, line 23 def self.warning(message) self.print('warning', message) end