class Backup::Logger::Console
Constants
- COLORS
Public Class Methods
new(options = nil)
click to toggle source
# File lib/backup/logger/console.rb, line 38 def initialize(options = nil) $stdout.sync = $stderr.sync = true end
Public Instance Methods
log(message)
click to toggle source
# File lib/backup/logger/console.rb, line 42 def log(message) io = message.level == :info ? $stdout : $stderr lines = message.formatted_lines lines.map! {|line| COLORS[message.level] % line } if io.tty? io.puts lines end