class Embork::Logger
Public Class Methods
new(stream, mode = :default)
click to toggle source
Calls superclass method
# File lib/embork/logger.rb, line 5 def initialize(stream, mode = :default) super(stream) @mode = mode if @mode == :simple self.formatter = simple_formatter end end
Protected Instance Methods
simple_formatter()
click to toggle source
# File lib/embork/logger.rb, line 15 def simple_formatter proc do |severity, datetime, progname, msg| if msg == :banner msg = ' ' + '=' * 79 + "\n" else msg.prepend ' ' msg << "\n" end case severity when 'FATAL' msg.red.bold.swap when 'ERROR' msg.red when 'WARN' msg.yellow when 'INFO' msg.green when 'DEBUG' msg.magenta else msg end end end