git-svn-id: https://svn.apache.org/repos/asf/jakarta/commons/proper/logging/trunk@138968 13f79535-47bb-0310-9956-ffa450edef68
90 lines
3.4 KiB
Plaintext
90 lines
3.4 KiB
Plaintext
$Id: RELEASE-NOTES.txt,v 1.2 2003/04/04 02:49:10 craigmcc Exp $
|
|
|
|
Commons Logging Package
|
|
Version 1.0.3
|
|
Release Notes
|
|
|
|
|
|
INTRODUCTION:
|
|
============
|
|
|
|
This document contains the release notes for this version of the Commons
|
|
Logging package. It is primarily a maintenance and code cleanup release,
|
|
with minimal new features.
|
|
|
|
The following paragraphs document changes since the previous release
|
|
(version 1.0.2).
|
|
|
|
|
|
NEW FEATURES:
|
|
============
|
|
|
|
[build.xml] Refined build process to correctly avoid compiling classes
|
|
when dependencies are not available, and to avoid name
|
|
clashes over Ant properties used in different ways.
|
|
|
|
[unit tests] Added new suites of tests for the Log4J and JDK 1.4
|
|
logging implementations, including tests with multiple
|
|
class loaders that closely simulate the scenario of using
|
|
commons-logging in a servlet container.
|
|
|
|
[documentation] Overall cleanup and correction of the JavaDoc documentation
|
|
to correctly reflect the current behavior. In particular,
|
|
the default logging implementation (selected if nothing
|
|
else is configured) is now SimpleLog, not NoOpLog.
|
|
|
|
[LogFactory] Add a static release(ClassLoader) method that allows,
|
|
for example, a webapp to clean up all c-l references
|
|
prior to being shut down.
|
|
|
|
BUG FIXES:
|
|
=========
|
|
|
|
[build.xml] Correct the META-INF/MANIFEST.MF that was embedded in the
|
|
generated JAR files to properly contain the version number.
|
|
|
|
[LogFactory] Fix security violations on several ClassLoader method
|
|
invocations.
|
|
|
|
[SimpleLog] Dump stack trace through logger, instead of directly to
|
|
System.out, to preserve output sequence.
|
|
|
|
[SimpleLog] Avoid a security exception if system properties cannot be
|
|
read (such as in an applet).
|
|
|
|
[Bugzilla 10825] NullPointerException when Logger.getClassLoader()
|
|
returns null.
|
|
|
|
[Bugzilla 13118] Correct detection of JDK 1.4 that was mis-identifying on a
|
|
scenario where a JDK 1.3 implementation included an
|
|
implementation of JSR-47 logging.
|
|
|
|
[Bugzilla 13157] Incorrect selection of Log4J in a servlet container.
|
|
|
|
[Bugzilla 13201] Log4JLogger should not attempt to auto-configure
|
|
appenders; this is out of scope for commons-logging.
|
|
|
|
[Bugzilla 17561] Attempts to override Log4J configuration.
|
|
|
|
[Bugzilla 17894] Unable to configure commons-logging SimpleLog for a webapp.
|
|
|
|
[Bugzilla 18184] Jdk14Logger should not waste the effort to create a
|
|
Throwable (to extract calling class and method) if the
|
|
message is not going to be logged anyway.
|
|
|
|
|
|
DEPRECATIONS:
|
|
============
|
|
|
|
[LogSource] Previously deprecated, replaced by LogFactory.
|
|
|
|
[Log4jFactory] A proxy instance of this class was transparently created
|
|
when Log4J logging was selected, yet it serves no useful
|
|
purpose. The class is now deprecated, and the proxy
|
|
instance is no longer created.
|
|
|
|
[Log4JCategoryLog] This class has been replaced by Log4JLogger, which
|
|
corresponds to the availability of the new Logger class
|
|
in Log4J 1.2 and later.
|
|
|