I'll take this on incrementally. I'll start with one package (is anything "stable"?) to get it up and going, then I'll run as quickly (but incrementally :-) as I can through other AXIS packages.
<ras> ******************************************* Richard A. Sitze [EMAIL PROTECTED] Sam Ruby/Raleigh/IBM To: [EMAIL PROTECTED] @IBMUS cc: Subject: RE: Interop with Log4j & AXIS Logging in general 02/08/2002 11:45 AM Please respond to axis-dev 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