You are viewing a plain text version of this content. The canonical link for it is here.
Posted to log4net-dev@logging.apache.org by ni...@apache.org on 2004/08/02 11:41:41 UTC

cvs commit: logging-log4net/src/Appender ColoredConsoleAppender.cs

nicko       2004/08/02 02:41:41

  Modified:    src/Appender ColoredConsoleAppender.cs
  Log:
  Added overloaded AddMapping() method
  
  Revision  Changes    Path
  1.8       +13 -2     logging-log4net/src/Appender/ColoredConsoleAppender.cs
  
  Index: ColoredConsoleAppender.cs
  ===================================================================
  RCS file: /home/cvs/logging-log4net/src/Appender/ColoredConsoleAppender.cs,v
  retrieving revision 1.7
  retrieving revision 1.8
  diff -u -r1.7 -r1.8
  --- ColoredConsoleAppender.cs	24 Jul 2004 14:54:42 -0000	1.7
  +++ ColoredConsoleAppender.cs	2 Aug 2004 09:41:41 -0000	1.8
  @@ -225,8 +225,19 @@
   		/// <param name="mapping">The mapping to add</param>
   		public void AddMapping(LevelColors mapping)
   		{
  -			ushort usMapping = (ushort)((int)mapping.ForeColor + (((int)mapping.BackColor) << 4) );
  -			m_Level2ColorMap[mapping.Level] = usMapping;
  +			AddMapping(mapping.Level, mapping.ForeColor, mapping.BackColor);
  +		}
  +
  +		/// <summary>
  +		/// Add a mapping of level to color
  +		/// </summary>
  +		/// <param name="level">The level to map to a color</param>
  +		/// <param name="foreColor">The mapped foreground color for the specified level</param>
  +		/// <param name="backColor">The mapped background color for the specified level</param>
  +		public void AddMapping(log4net.Core.Level level, Colors foreColor, Colors backColor)
  +		{
  +			ushort usMapping = (ushort)((int)foreColor + (((int)backColor) << 4) );
  +			m_Level2ColorMap[level] = usMapping;
   		}
   
   		/// <summary>