Sha256: 7843e902f0fd0c49130458025cfe8327793212cd69f559415787a1588ed0644c
Contents?: true
Size: 548 Bytes
Versions: 1
Compression:
Stored size: 548 Bytes
Contents
require 'logger' require 'git-whistles' module Git::Whistles class Logger < ::Logger Colors = { 'DEBUG' => :reset, 'INFO' => :green, 'WARN' => :yellow, 'ERROR' => :red, 'FATAL' => :red, 'UNKNOWN' => :red } def initialize(*args) super self.formatter = self.method(:custom_formatter) end def custom_formatter(severity, time, progname, msg) msg = msg.sub(/([^¬])$/,"\\1\n").sub(/¬$/,'') Term::ANSIColor.send(Colors[severity], msg) end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
git-whistles-0.6.1 | lib/git-whistles/logger.rb |