class AbideDataProcessor::Processor::Logger
Constants
- LEVELS
Public Class Methods
new(level = :info, out = STDOUT, err = STDERR)
click to toggle source
# File lib/abide-data-processor/logger.rb, line 8 def initialize(level = :info, out = STDOUT, err = STDERR) @level = LEVELS[level] if @level.nil? raise ArgumentError, "Unknown log level at #{level}" end @out = out @err = err end
Public Instance Methods
debug(message)
click to toggle source
# File lib/abide-data-processor/logger.rb, line 18 def debug(message) if @level >= LEVELS[:debug] @out.puts(message) end end
err(message)
click to toggle source
# File lib/abide-data-processor/logger.rb, line 36 def err(message) if @level >= LEVELS[:error] @err.puts(message) end end
inform(message)
click to toggle source
# File lib/abide-data-processor/logger.rb, line 24 def inform(message) if @level >= LEVELS[:info] @out.puts(message) end end
warn(message)
click to toggle source
# File lib/abide-data-processor/logger.rb, line 30 def warn(message) if @level >= LEVELS[:warning] @out.puts(message) end end