From 590a38ec8ffc71d4d7af11549998ef093b410b37 Mon Sep 17 00:00:00 2001 From: Rudolf Schmidt Date: Fri, 1 Mar 2013 13:27:00 +0100 Subject: [PATCH] CHORE: Updated TTYColors for Io-based adapters --- examples/004.1-colorizing-the-log-output.rb | 8 ++++---- lib/yell/adapters/io.rb | 20 ++++++++++---------- 2 files changed, 14 insertions(+), 14 deletions(-) diff --git a/examples/004.1-colorizing-the-log-output.rb b/examples/004.1-colorizing-the-log-output.rb index e88e651..13e784e 100644 --- a/examples/004.1-colorizing-the-log-output.rb +++ b/examples/004.1-colorizing-the-log-output.rb @@ -8,8 +8,8 @@ logger = Yell.new STDOUT, :colors => true -[:debug, :info, :warn, :error, :fatal, :unknown].each do |level| - logger.send level, level +Yell::Severities.each do |level| + logger.send level.downcase, level end EOS @@ -17,7 +17,7 @@ puts "=== actuale example ===" logger = Yell.new STDOUT, :colors => true -[:debug, :info, :warn, :error, :fatal, :unknown].each do |level| - logger.send level, level +Yell::Severities.each do |level| + logger.send level.downcase, level end diff --git a/lib/yell/adapters/io.rb b/lib/yell/adapters/io.rb index 8bee287..5d38dd8 100644 --- a/lib/yell/adapters/io.rb +++ b/lib/yell/adapters/io.rb @@ -7,14 +7,14 @@ class Io < Yell::Adapters::Base include Yell::Formatter::Helpers # The possible unix log colors - Colors = { - 0 => "\e[32;1m", # green;bold - # 1 => "\e[0m", # white - 2 => "\e[33;1m", # yello;bold - 3 => "\e[31;1m", # red;bold - 4 => "\e[35;1m", # magenta;bold - 5 => "\e[36m", # cyan - -1 => "\e[0m" # NONE + TTYColors = { + 0 => "\033[1;32m", # green + 1 => "\033[0m", # normal + 2 => "\033[1;33m", # yellow + 3 => "\033[1;31m", # red + 4 => "\033[1;35m", # magenta + 5 => "\033[1;36m", # cyan + -1 => "\033[0m" # normal } # Sets the “sync mode” to true or false. @@ -57,8 +57,8 @@ def write!( event ) message = format.format(event) # colorize if applicable - if colors and color = Colors[event.level] - message = color + message + Colors[-1] + if colors and color = TTYColors[event.level] + message = color + message + TTYColors[-1] end message << "\n" unless message[-1] == ?\n