class PuppetGenerator::Logger
Attributes
mode[R]
Public Class Methods
new()
click to toggle source
# File lib/puppet_generator/logger.rb, line 13 def initialize @logger = ::Logger.new($stderr) self.mode = :info end
Public Instance Methods
mode=(m)
click to toggle source
# File lib/puppet_generator/logger.rb, line 18 def mode=(m) @mode = m case m when :debug @logger.level = ::Logger::DEBUG format_debug when :silent @logger.level = ::Logger::SILENT when :info @logger.level = ::Logger::INFO format_standard else @logger.level = ::Logger::INFO format_standard end end
Private Instance Methods
debug_msg(msg)
click to toggle source
# File lib/puppet_generator/logger.rb, line 58 def debug_msg(msg) msg end
error_msg(msg)
click to toggle source
# File lib/puppet_generator/logger.rb, line 50 def error_msg(msg) ANSI.red(msg) end
format_debug()
click to toggle source
# File lib/puppet_generator/logger.rb, line 38 def format_debug @logger.formatter = proc { |severity, datetime, progname , msg| debug_msg("%s %s %s: %s\n" % [ datetime, severity, progname, msg ]) } end
format_standard()
click to toggle source
# File lib/puppet_generator/logger.rb, line 44 def format_standard @logger.formatter = proc { |severity, datetime, _, msg| info_msg( "%s %s: %s\n" % [ datetime, severity, msg ] ) } end
info_msg(msg)
click to toggle source
# File lib/puppet_generator/logger.rb, line 54 def info_msg(msg) msg end