Richard Sitze wrote:
>
> The JCLI is an interface with thin-wrapper implementations of that
> interface for Log4J, Avalon Toolkit, J2EE 1.4 Logging API, a simple
> (System.out) logger, and a NoOp Logger.  The "category" notion is handed
> straight through, so if you are using Log4J you loose only the benefits of
> using the Category methods and other utility classes that you might
> otherwise have used (certainly dynamic config).

Let me expand on this.  It is an extremely thin wrapper.  It has a factory
and an interface.  That's it.  In addition it has 5 concrete
implementations that it provides with it: Jdk14, Log4J, LogKit, NoOp, and
Simple.  A total of 7 classes in all, with any 4 of the last 5 optional.

If I recall correctly, JCLI didn't exist when we last had this discussion,
and the impression (possibly incorrect) at the time was that Avalon's
LogKit prereqed the Avalon Framework.  In any case, JCLI not only doesn't
prereq any outside framework, it has it as a part of it's design
requirements to stay that way.

I'm +1 with Richard proceeding as planned.  For everyone's sanity, I just
suggest that the changes be integrated either quickly or incrementally.
This effort is undoubtably going to touch a lot of files, and I don't want
to see a lot of changes lost due to incorrect merges.

- Sam Ruby

Reply via email to