At 03:56 PM 9/6/2004, you wrote:
Patrick,

Thanks for the new appender, looks good so far. I will see if I can get
it to work under my cygwin rxvt terminal.
Just thinking about the name, I can think of the following
possibilities:

AnsiColoredConsoleAppender
ColoredAnsiConsoleAppender
ColoredAnsiTerminalAppender

How about just "AnsiConsoleAppender"? The "color" property is implied by "ansi". Log4j might import the code as well.




Any thoughts,

Nicko

> -----Original Message-----
> From: Patrick Wagstrom [mailto:[EMAIL PROTECTED]
> Sent: 28 August 2004 16:58
> To: [email protected]
> Subject: ColoredConsoleAppender for non Windows Platforms
>
> Hi,
>
> I'm new to the list and at the moment the archives seem to be
> a bit broken, so my apologies if this is the wrong protocol
> to submit an addition.
>
> I've been using Log4Net under Mono on Linux and MacOSX for
> some of my research and quickly became jealous that there was
> no way to get the ColoredConsoleAppender under these
> platforms because of the use of Win32 APIs.  However, it's
> not difficult to do color on these platforms, just send out
> ANSI escape sequences.
>
> With that in mind, I present AnsiColoredConsoleAppender.
> Just drop it in with the other Appenders and recompile
> log4net and you can use it.
> Syntax works about the same as ColoredConsoleAppender with
> the exception that foreColor and backColor can only be a
> color (none of the HighIntensity stuff).  There also is a new
> tag, "attrs", that can be one of Bright, Dim, Underscore,
> Blink, Reverse, Hidden, or Strikethrough.
>
> Needless to say, it's based heavily on the
> ColoredConsoleAppender and ConsoleAppender.  So props to Rick
> Hobbs and Nicko Cadell.
>
> I've attached the code to this message, but if the list
> strips it out, you can also find it at:
>
> http://patrick.wagstrom.net/projects/personal/log4net/AnsiColo
> redConsoleAppender.cs
>
> Feedback would be appreciated.
>
> Thanks,
>
> Patrick Wagstrom
>

-- Ceki G�lc�

For log4j documentation consider "The complete log4j manual"
ISBN: 2970036908 http://www.qos.ch/shop/products/clm_t.jsp





Reply via email to