Hi I wrote a WriterAppender a while ago that uses ANSI colors. It's like a ConsoleAppender, using ANSI colors.
See the full article here http://www.jroller.com/page/Trecollo/20041013 Nicolas Martignole 2005/8/20, Curt Arnold <[EMAIL PROTECTED]>: > > On Aug 17, 2005, at 4:24 PM, Yixing Ma wrote: > > > Hi, > > Is there a way to change the color of debug, info, error and warn > > in the console? > > > There was a rejected bug (http://issues.apache.org/bugzilla/ > show_bug.cgi?id=19920) that contained one persons approach to the > issue (with a patch which you could use for yourself). > > A ConsoleAppender might not be writing to a console device, it may be > redirected to a file or another application where the escape codes to > add color might not be desired. So it isn't desirable to > unconditionally add color without some user configuration. Also, > since log4j console output could be interspersed with other console > output, you'd need to make sure to reset the color after each message. > > The layout would likely be the right place to add color. For > example, a colorized TelnetAppender would be equally valid as a > colorized ConsoleAppender and placing it in the layout would allow > both applications to share the supporting code. > > I'm guessing the referenced patch only prints the level in color, for > example, WARN in yellow. I don't know if that is what you wanted, or > if you'd like the entire message body in color. > > I have on my long wish list to add a localizing layout that could > make pattern substitutions in the logging process (http:// > issues.apache.org/bugzilla/show_bug.cgi?id=32810). If such a thing > existed, you could "translate" the standard english text into text > wrapped by VT-100 escape codes. This use might make an interesting > use case, if I ever get to that. > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > > --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
