class Rufo::Logger
Constants
- LEVELS
Attributes
level[R]
Public Class Methods
new(level)
click to toggle source
# File lib/rufo/logger.rb, line 11 def initialize(level) @level = LEVELS.fetch(level) end
Public Instance Methods
debug(*args)
click to toggle source
# File lib/rufo/logger.rb, line 15 def debug(*args) $stdout.puts(*args) if should_output?(:debug) end
error(*args)
click to toggle source
# File lib/rufo/logger.rb, line 27 def error(*args) $stderr.puts(*args) if should_output?(:error) end
log(*args)
click to toggle source
# File lib/rufo/logger.rb, line 19 def log(*args) $stdout.puts(*args) if should_output?(:log) end
warn(*args)
click to toggle source
# File lib/rufo/logger.rb, line 23 def warn(*args) $stderr.puts(*args) if should_output?(:warn) end
Private Instance Methods
should_output?(level_to_check)
click to toggle source
# File lib/rufo/logger.rb, line 35 def should_output?(level_to_check) LEVELS.fetch(level_to_check) <= level end