Separate appenders for System.out and System.err feels better to me.  It
"fits" better with the OO notion of extending the general case to the more
specific.

Chris

Tivoli Systems
Dept. G49A/Bldg. 501
P.O. Box 12195
Research Triangle Park, NC  27709
(919) 254-9964
Internet:  [EMAIL PROTECTED]


Ceki Gülcü <[EMAIL PROTECTED]> on 02/22/2001 08:23:05 PM

Please respond to "LOG4J Users Mailing List"
      <[EMAIL PROTECTED]>

To:   "LOG4J Users Mailing List" <[EMAIL PROTECTED]>
cc:
Subject:  Re: ConsoleHandler? - was method names - how slow?




Chris,

This from the log4j HISTORY file:

 - The FileAppender has been split into three parts: WriterAppender,
   ConsoleAppender and FileAppender. ConsoleAppender takes over the
   console logging functionality of FileAppender. As a result support
   for stream and console printing has been deprecated in FileAppender
   although it is still there for the moment.

Both ConsoleAppender and FileAppender extend WriterAppender. The
ConsoleAppender can print both to stdout and stderr although stderr is
default. Technically both stdout and stdout are console because AFAIK any
real computer console will have both streams available both on Windows and
Unix. I chose stderr to be default because the JSR47 ConsoleHandler
supports stderr only. I am starting to wonder if it isn't better to have
two appenders (handlers if you will) Console and Error, like you have in
JLog. It's a detail but that's where the devil is. Cheers, Ceki

At 17:37 22.02.2001 -0500, [EMAIL PROTECTED] wrote:
>I'm keeping my eye open!  :-)
>
>We went several rounds on this issue.  If I recall, Graham's notion of a
>console to which messages should go was stderr.  I couldn't convince him
>otherwise.
>
>In retrospect, what I should have done (and still can) is to create a
>PrintStreamHandler and extended ConsoleHandler and ErrorHandler from that.
>
>Chris
>
>Tivoli Systems
>Dept. G49A/Bldg. 501
>P.O. Box 12195
>Research Triangle Park, NC  27709
>(919) 254-9964
>Internet:  [EMAIL PROTECTED]
>
>
>Ceki Gülcü <[EMAIL PROTECTED]> on 02/22/2001 05:17:38 PM
>
>Please respond to "LOG4J Users Mailing List"
>      <[EMAIL PROTECTED]>
>
>To:   "LOG4J Users Mailing List" <[EMAIL PROTECTED]>, "LOG4J
>      Users Mailing List" <[EMAIL PROTECTED]>
>cc:
>Subject:  ConsoleHandler? - was method names - how slow?
>
>
>
>
>Hi Chris,
>
>Good to have you around! One unrelated question. JSR47 has a
ConsoleHandler
>that logs to System.err. JLog has a ConsoleHandler that logs to System.out
>and ErrorHandler that logs to System.out. Do you know why Graham chose to
>have ConsoleHandler log only to System.err? Your model seems to make more
>sense... Just curious. Ceki


---------------------------------------------------------------------
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]

Reply via email to