OK, the round of discussion last time around has triggered some
improvements in the pluggability of the Logging API.  In particular, it is
now possible to plug your own factory class for Log instances, if you
don't want to use the default algorithm.  (For backwards compatibility,
the default algorithm implements the logic that was in LogSource -- which
is now deprecated but remains for API compatibility reasons).

There are a number of suggested changes that are *not* included, and I
propose that we continue to not include them:
* Adding a generic "Level" concept (either as a unique class or
  as a set of integer constants) to the Log interface.
* Adding a log(Level, String) method to the Log interface.
* Adding mechanisms to configure loggers through the Log interface.

Going down the path of implementing any of these in the commons logging
wrapper would violate the principle on which this API was designed, of
being a very thin facade over the facilities of multiple underlying
wrapper implementations.

Therefore, I propose the current code base (as currently available in the
20020219 nightly build) to be released as Commons Logging 1.0.  I
volunteer to act as release manager, and will follow the standard Commons
release procedure as documented at:

  http://jakarta.apache.org/commons/releases.html




----- Cut Here -----
I vote as follows on the proposed Commons Logging 1.0 Release:
[ ] +1 - I support this release and am willing to help
[ ] +0 - I support this release, but cannot assist
[ ] -0 - I don't support this release
[ ] -1 - I vote against this release (requires valid *technical*
         reasoning)
----- Cut Here -----

Craig McClanahan





--
To unsubscribe, e-mail:   <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>

Reply via email to