module Hyalite::Logger
Constants
- ERROR_LEVELS
Public Class Methods
debug(obj)
click to toggle source
# File lib/hyalite/logger.rb, line 32 def self.debug(obj) output(:debug, obj) end
error(obj)
click to toggle source
# File lib/hyalite/logger.rb, line 14 def self.error(obj) if self.log_level == :error output(:error, obj) end end
info(obj)
click to toggle source
# File lib/hyalite/logger.rb, line 26 def self.info(obj) if @log_level_index <= ERROR_LEVELS.index(:info) output(:info, obj) end end
log_level()
click to toggle source
# File lib/hyalite/logger.rb, line 9 def self.log_level @log_level_index ||= ERROR_LEVELS.index(:warn) ERROR_LEVELS[@log_level_index] end
log_level=(level)
click to toggle source
# File lib/hyalite/logger.rb, line 5 def self.log_level=(level) @log_level_index = ERROR_LEVELS.index(level) end
output(level, obj)
click to toggle source
# File lib/hyalite/logger.rb, line 36 def self.output(level, obj) case obj when String puts "#{level.upcase}: #{obj}" else puts "#{level.upcase}: #{obj.inspect}" end end
warn(obj)
click to toggle source
# File lib/hyalite/logger.rb, line 20 def self.warn(obj) if @log_level_index <= ERROR_LEVELS.index(:warn) output(:warn, obj) end end