class Puppetserver::Ca::Logger
Constants
- LEVELS
Public Class Methods
new(level = :info, out = STDOUT, err = STDERR)
click to toggle source
# File lib/puppetserver/ca/logger.rb, line 6 def initialize(level = :info, out = STDOUT, err = STDERR) @level = LEVELS[level] if @level.nil? raise ArgumentError, "Unknown log level #{level}" end @out = out @err = err end
Public Instance Methods
debug(text)
click to toggle source
# File lib/puppetserver/ca/logger.rb, line 24 def debug(text) if debug? @out.puts(text) end end
debug?()
click to toggle source
# File lib/puppetserver/ca/logger.rb, line 20 def debug? return @level >= LEVELS[:debug] end
err(text)
click to toggle source
# File lib/puppetserver/ca/logger.rb, line 42 def err(text) if @level >= LEVELS[:error] @err.puts(text) end end
inform(text)
click to toggle source
# File lib/puppetserver/ca/logger.rb, line 30 def inform(text) if @level >= LEVELS[:info] @out.puts(text) end end
level()
click to toggle source
# File lib/puppetserver/ca/logger.rb, line 16 def level @level end
warn(text)
click to toggle source
# File lib/puppetserver/ca/logger.rb, line 36 def warn(text) if @level >= LEVELS[:warning] @err.puts(text) end end