Sha256: eb5b6c943857dede3f54276bdd78f55614e1d29fed29056a65ed04cd5250f4ef
Contents?: true
Size: 700 Bytes
Versions: 10
Compression:
Stored size: 700 Bytes
Contents
require 'logger' require 'colorize' class Embork::Logger < ::Logger def initialize(stream, mode = :default) super(stream) @mode = mode if @mode == :simple self.formatter = simple_formatter end end protected 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 end
Version data entries
10 entries across 10 versions & 1 rubygems