There is a great need for debugging and logging information inside of Commons components such as HTTPClient and DBCP. However, there are many logging APIs out there and it is difficult to choose among them.
The Logging package is an ultra-thin bridge between different logging libraries. Commons components may use the Logging API to remove compile-time and run-time dependencies on any particular logging package, and contributors may write Log implementations for the library of their choice.
The Release Notes document the new features and bug fixes that have been included in the latest release.
The
JavaDoc API documents for the latest release are available online.
In particular, you should read the package overview of the org.apache.commons.logging
package. In addition, there is a (short)
User Guide.
Users needing to become experts or wanting to help develop JCL should (in addition) consult the Tech Guide. This gives short introductions to topics such as advanced class loading.
Note: the 1.0.5 release was abandoned at alpha status.
The next JCL release will be designated 1.1 since we feel this more accurately reflects the improvements made to the codebase.
The 1.0.4 release of commons-logging is a service release containing support for both the 1.2.x and 1.3.x series of Log4J releases.
Releases after 1.0.2 should be downloaded from a mirror. Please remember to verify the signature of the release from the main apache site when downloading from a mirror.
Binary and source releases are available here.