| Class | Vcs::Logger |
| In: |
lib/vcs/vcs.rb
|
| Parent: | ::Logger |
| color | [R] |
# File lib/vcs/vcs.rb, line 140 def self.enable_xmas_tree_colors @@style.merge! :vcs => [:cyan], :debug => [:magenta], :info => [:green], ': '': ' => [:blue] end
# File lib/vcs/vcs.rb, line 98 def initialize ( *a, &b ) super @high_line = HighLine.new @color = false end
# File lib/vcs/vcs.rb, line 123 def format_message(severity, timestamp, progname, msg) mk_message(severity, progname, msg) end
# File lib/vcs/vcs.rb, line 127 def format_message(severity, timestamp, msg, progname) mk_message(severity, progname, msg) end
# File lib/vcs/vcs.rb, line 109 def header ( progname, severity ) @@headers[[progname, severity]] ||= [ 'vcs', ': ', progname, severity, ': ' ].compact.map { |x| stylize x }.join end
# File lib/vcs/vcs.rb, line 115 def mk_message ( severity, progname, msg ) progname += ': ' unless progname.nil? or progname.empty? msg.inject([]) do |accu, line| accu << header(progname, severity) << line.chomp << "\n" end.join end