class Holistics::CustomLogger
Public Class Methods
new(out)
click to toggle source
# File lib/holistics/custom_logger.rb, line 5 def initialize out @out = out end
Public Instance Methods
debug(data, options = {})
click to toggle source
# File lib/holistics/custom_logger.rb, line 18 def debug data, options = {} log('debug', data, options) end
error(data, options = {})
click to toggle source
# File lib/holistics/custom_logger.rb, line 26 def error data, options = {} log('error', data, options) end
info(data, options = {})
click to toggle source
# File lib/holistics/custom_logger.rb, line 14 def info data, options = {} log('info', data, options) end
log(level, data, options = {})
click to toggle source
# File lib/holistics/custom_logger.rb, line 9 def log(level, data, options = {}) t = options[:timestamp] || Time.now.utc @out.puts "#{t}; #{level.to_s.upcase}: #{data}" end
warn(data, options = {})
click to toggle source
# File lib/holistics/custom_logger.rb, line 22 def warn data, options = {} log('warn', data, options) end