You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@logging.apache.org by bo...@apache.org on 2011/11/04 17:17:15 UTC
svn commit: r1197625 -
/logging/log4net/trunk/src/Appender/AnsiColorTerminalAppender.cs
Author: bodewig
Date: Fri Nov 4 16:17:15 2011
New Revision: 1197625
URL: http://svn.apache.org/viewvc?rev=1197625&view=rev
Log:
Support for "light" colors i n AnsiColorTerminalAppender. LOG4NET-223. Submitted by Bojan
Modified:
logging/log4net/trunk/src/Appender/AnsiColorTerminalAppender.cs
Modified: logging/log4net/trunk/src/Appender/AnsiColorTerminalAppender.cs
URL: http://svn.apache.org/viewvc/logging/log4net/trunk/src/Appender/AnsiColorTerminalAppender.cs?rev=1197625&r1=1197624&r2=1197625&view=diff
==============================================================================
--- logging/log4net/trunk/src/Appender/AnsiColorTerminalAppender.cs (original)
+++ logging/log4net/trunk/src/Appender/AnsiColorTerminalAppender.cs Fri Nov 4 16:17:15 2011
@@ -153,7 +153,12 @@ namespace log4net.Appender
/// <summary>
/// text is displayed with a strikethrough
/// </summary>
- Strikethrough = 64
+ Strikethrough = 64,
+
+ /// <summary>
+ /// text color is light
+ /// </summary>
+ Light = 128
}
/// <summary>
@@ -176,7 +181,7 @@ namespace log4net.Appender
/// <summary>
/// color is red
/// </summary>
- Red = 1,
+ Red = 1,
/// <summary>
/// color is green
@@ -510,12 +515,14 @@ namespace log4net.Appender
// Reset any existing codes
buf.Append("\x1b[0;");
+ int lightAdjustment = ((m_attributes & AnsiAttributes.Light) > 0) ? 60 : 0;
+
// set the foreground color
- buf.Append(30 + (int)m_foreColor);
+ buf.Append(30 + lightAdjustment + (int)m_foreColor);
buf.Append(';');
// set the background color
- buf.Append(40 + (int)m_backColor);
+ buf.Append(40 + lightAdjustment + (int)m_backColor);
// set the attributes
if ((m_attributes & AnsiAttributes.Bright) > 0)