Robert Burrell Donkin
c61bf4c76d
Java doc improvements. Patch contributed by Dennis Lundberg.
...
git-svn-id: https://svn.apache.org/repos/asf/jakarta/commons/proper/logging/trunk@139042 13f79535-47bb-0310-9956-ffa450edef68
2004-06-06 21:16:04 +00:00
Robert Burrell Donkin
5e61a0932e
Java doc improvements. Patch contributed by Dennis Lundberg.
...
git-svn-id: https://svn.apache.org/repos/asf/jakarta/commons/proper/logging/trunk@139041 13f79535-47bb-0310-9956-ffa450edef68
2004-06-06 20:47:56 +00:00
Robert Burrell Donkin
aff740f629
JavaDoc improvements
...
git-svn-id: https://svn.apache.org/repos/asf/jakarta/commons/proper/logging/trunk@139038 13f79535-47bb-0310-9956-ffa450edef68
2004-06-01 19:56:46 +00:00
Robert Burrell Donkin
ed0269ef72
New test case for simple log date time setting
...
git-svn-id: https://svn.apache.org/repos/asf/jakarta/commons/proper/logging/trunk@139033 13f79535-47bb-0310-9956-ffa450edef68
2004-05-30 10:32:25 +00:00
Robert Burrell Donkin
7e7bf1ad60
Removed unneccessary check introduced by myself.
...
git-svn-id: https://svn.apache.org/repos/asf/jakarta/commons/proper/logging/trunk@139032 13f79535-47bb-0310-9956-ffa450edef68
2004-05-30 10:32:06 +00:00
Robert Burrell Donkin
4d10d0df0c
Enhanced simple log so that the date and time can be set. Bugzilla issue #27528 . Contributed by Dennis Lundberg.
...
git-svn-id: https://svn.apache.org/repos/asf/jakarta/commons/proper/logging/trunk@139031 13f79535-47bb-0310-9956-ffa450edef68
2004-05-29 10:43:35 +00:00
Robert Burrell Donkin
3a7e975403
Modifications required to ensure Log4JLogger works with both 1.2.x and 1.3 Log4J. Submitted by Ceki Gulcu.
...
git-svn-id: https://svn.apache.org/repos/asf/jakarta/commons/proper/logging/trunk@139029 13f79535-47bb-0310-9956-ffa450edef68
2004-05-19 21:01:23 +00:00
Robert Burrell Donkin
d3ebabcd5d
Altered test case so that it will work both with head and 1.2.x of Log4J.
...
git-svn-id: https://svn.apache.org/repos/asf/jakarta/commons/proper/logging/trunk@139028 13f79535-47bb-0310-9956-ffa450edef68
2004-05-19 20:59:56 +00:00
Robert Burrell Donkin
444a6b2829
New test case which tests the executation of all the basic methods.
...
git-svn-id: https://svn.apache.org/repos/asf/jakarta/commons/proper/logging/trunk@139027 13f79535-47bb-0310-9956-ffa450edef68
2004-05-19 20:58:52 +00:00
Craig R. McClanahan
0421b481aa
Tweak the release notes to include the last enhancement.
...
Update version number to 1.0.4 in both build.xml and MANIFEST.MF (in the
original Ant based build mechanisms, we used to use filter replacement
so you only had to change this in one place; is there some technique to
regain that benefit that works with both Ant and Maven?).
git-svn-id: https://svn.apache.org/repos/asf/jakarta/commons/proper/logging/trunk@139023 13f79535-47bb-0310-9956-ffa450edef68
2004-03-06 22:20:54 +00:00
Craig R. McClanahan
c69e5fd057
Enhance the error message produced when the isAssignableFrom() check
...
in getLogConstructor() fails. If it is due to the fact that o.a.c.l.Log
is visible more than once (the typical cause), say this explicitly.
PR: Bugzilla #25156 .
Submitted by: Ralf Hauser <hauser AT acm DOT org>
git-svn-id: https://svn.apache.org/repos/asf/jakarta/commons/proper/logging/trunk@139022 13f79535-47bb-0310-9956-ffa450edef68
2004-03-06 21:52:59 +00:00
Craig R. McClanahan
b7a766054f
If an InvocationTargetException is thrown during the construction of a new
...
Log instance, unwrap it so that the message on the LogConfigurationException
identifies the actual cause of the problem.
PR: Bugzilla #26598
Submitted By: Brian Curnow <bcurnow AT gfs DOT com>
git-svn-id: https://svn.apache.org/repos/asf/jakarta/commons/proper/logging/trunk@139021 13f79535-47bb-0310-9956-ffa450edef68
2004-03-06 21:25:36 +00:00
Craig R. McClanahan
a1b55ec925
Factor the actual writing out of log() into a new write() method so that
...
subclasses can easily specialize this function, without having to specialize
the creation of the message to be written.
PR: Bugzilla #27135
Submitted by: Aaron Hamid <arh14 at cornell.edu>
git-svn-id: https://svn.apache.org/repos/asf/jakarta/commons/proper/logging/trunk@139016 13f79535-47bb-0310-9956-ffa450edef68
2004-03-01 02:12:48 +00:00
Craig R. McClanahan
37c89a6d88
Make this implementation Serializable as well.
...
git-svn-id: https://svn.apache.org/repos/asf/jakarta/commons/proper/logging/trunk@139012 13f79535-47bb-0310-9956-ffa450edef68
2004-02-28 23:05:01 +00:00
Craig R. McClanahan
538ee2bd6d
Eliminate spurious second "-" character when showShortLogname=true.
...
PR: Bugzilla #25940
Submitted by: Dennis Lundberg <dennis.lundberg at mdh.se>
git-svn-id: https://svn.apache.org/repos/asf/jakarta/commons/proper/logging/trunk@139011 13f79535-47bb-0310-9956-ffa450edef68
2004-02-28 23:00:57 +00:00
Craig R. McClanahan
d96e2a0af2
Clean up a Javadoc generation warning.
...
git-svn-id: https://svn.apache.org/repos/asf/jakarta/commons/proper/logging/trunk@139010 13f79535-47bb-0310-9956-ffa450edef68
2004-02-28 22:16:16 +00:00
Craig R. McClanahan
ef2a5e4383
Finish migration to the new Apache License (version 2.0):
...
* Add updated LICENSE.txt and new NOTICE.txt files.
* Add license header to currently unlicensed text files
(html, xml, properties).
git-svn-id: https://svn.apache.org/repos/asf/jakarta/commons/proper/logging/trunk@139009 13f79535-47bb-0310-9956-ffa450edef68
2004-02-28 22:10:53 +00:00
Craig R. McClanahan
514f666482
Phase 1 of updating [logging] to the Apache License version 2.0. Executed
...
the "ReplaceLicense" utility in the committers module. Individual cleanups
and the addition of licenses to currently unlicensed files will follow in
a separate commit.
git-svn-id: https://svn.apache.org/repos/asf/jakarta/commons/proper/logging/trunk@139008 13f79535-47bb-0310-9956-ffa450edef68
2004-02-28 21:46:46 +00:00
Robert Burrell Donkin
c83a3e1b5a
Fixes for typos and speiling mistakes in the javadocs Contributed by Dennis Lundberg.
...
git-svn-id: https://svn.apache.org/repos/asf/jakarta/commons/proper/logging/trunk@139007 13f79535-47bb-0310-9956-ffa450edef68
2004-02-28 17:54:14 +00:00
Timothy O'Brien
4b738b61fc
Commit'd a commons logging logo
...
git-svn-id: https://svn.apache.org/repos/asf/jakarta/commons/proper/logging/trunk@138998 13f79535-47bb-0310-9956-ffa450edef68
2004-02-10 02:43:00 +00:00
Robert Burrell Donkin
4d51df78d4
Fixed typos in apache licenses
...
git-svn-id: https://svn.apache.org/repos/asf/jakarta/commons/proper/logging/trunk@138996 13f79535-47bb-0310-9956-ffa450edef68
2003-10-09 21:37:48 +00:00
Robert Burrell Donkin
c81ff3807f
Corrected licenses to match jakarta-commons standard.
...
git-svn-id: https://svn.apache.org/repos/asf/jakarta/commons/proper/logging/trunk@138995 13f79535-47bb-0310-9956-ffa450edef68
2003-10-05 15:59:26 +00:00
Craig R. McClanahan
2db31c969e
Remove "final" declaration on the Log implementations that still have it
...
(SimpleLog was already non-final) so that developers can subclass to
specialize the existing behavior.
git-svn-id: https://svn.apache.org/repos/asf/jakarta/commons/proper/logging/trunk@138994 13f79535-47bb-0310-9956-ffa450edef68
2003-10-02 16:17:57 +00:00
Craig R. McClanahan
27c9920b42
Correct a usage example in the Package Description javadocs.
...
PR: Bugzilla #18889
Submitted By: Thai Ha (thaiha at psv.com.vn)
git-svn-id: https://svn.apache.org/repos/asf/jakarta/commons/proper/logging/trunk@138993 13f79535-47bb-0310-9956-ffa450edef68
2003-08-16 23:46:31 +00:00
Craig R. McClanahan
a4eb04167c
Add support for Lumberjack (a project that supports JSR-47 compatible
...
logging on a JDK 1.2 or JDK 1.3 system).
PR: Bugzilla #21455 .
Submitted By: Vince Eagen <vince256 at comcast.net>
git-svn-id: https://svn.apache.org/repos/asf/jakarta/commons/proper/logging/trunk@138992 13f79535-47bb-0310-9956-ffa450edef68
2003-08-16 22:35:16 +00:00
Craig R. McClanahan
e7c2d81417
Make the remaining non-deprecated Log implementations also implement
...
Serializable, and enhance the unit tests for JDK 1.4 an Log4J logging
to validate the ability to deserialize and use such instances.
git-svn-id: https://svn.apache.org/repos/asf/jakarta/commons/proper/logging/trunk@138991 13f79535-47bb-0310-9956-ffa450edef68
2003-08-16 21:58:59 +00:00
Craig R. McClanahan
45c7fb43cb
Make o.a.c.l.impl.SimpleLog Serializable.
...
Add more comprehensive unit tests for SimpleLog, including the ability
to serialize and deserialize instances.
This work will form the basis for making similar changes to the other
Log implementations (and their corresponding test cases).
git-svn-id: https://svn.apache.org/repos/asf/jakarta/commons/proper/logging/trunk@138990 13f79535-47bb-0310-9956-ffa450edef68
2003-08-16 21:25:54 +00:00
Craig R. McClanahan
7e5ed8d7dd
Cosmetic changes only - clean up JDK 1.4.2 javadoc generation warnings.
...
git-svn-id: https://svn.apache.org/repos/asf/jakarta/commons/proper/logging/trunk@138989 13f79535-47bb-0310-9956-ffa450edef68
2003-08-16 18:21:50 +00:00
Richard A. Sitze
8ab8f5e09b
Cleanup imports.
...
git-svn-id: https://svn.apache.org/repos/asf/jakarta/commons/proper/logging/trunk@138987 13f79535-47bb-0310-9956-ffa450edef68
2003-07-18 14:14:16 +00:00
Richard A. Sitze
76e5c8aaf7
Cleanup imports & some static method calls.
...
git-svn-id: https://svn.apache.org/repos/asf/jakarta/commons/proper/logging/trunk@138986 13f79535-47bb-0310-9956-ffa450edef68
2003-07-18 14:11:45 +00:00
Craig R. McClanahan
5ac51cd843
Make SimpleLog more friendly to the security manager in an applet
...
environment, by swallowing any security exceptions when looking
up system properties that are not accessible.
git-svn-id: https://svn.apache.org/repos/asf/jakarta/commons/proper/logging/trunk@138985 13f79535-47bb-0310-9956-ffa450edef68
2003-07-15 15:47:38 +00:00
Robert Burrell Donkin
7539845c43
Made implementation of AvalonLogger more robust (avoiding NPEs when nulls are passed in) together with a testcase. Improved build by compiling tests for only those optional components whose dependencies are present. Submitted by Neeme Praks.
...
git-svn-id: https://svn.apache.org/repos/asf/jakarta/commons/proper/logging/trunk@138983 13f79535-47bb-0310-9956-ffa450edef68
2003-05-14 11:14:24 +00:00
Robert Burrell Donkin
3de4f334c8
Added AvalonLogger which wraps the logger used by the Avalon framework. Also added an optional dependency on avalon-framework.jar. Added better warnings to build about which loggers are going to be created. Submitted by Neeme Praks.
...
git-svn-id: https://svn.apache.org/repos/asf/jakarta/commons/proper/logging/trunk@138981 13f79535-47bb-0310-9956-ffa450edef68
2003-05-07 16:23:36 +00:00
Robert Burrell Donkin
11c4638fda
Improved documentation.
...
git-svn-id: https://svn.apache.org/repos/asf/jakarta/commons/proper/logging/trunk@138978 13f79535-47bb-0310-9956-ffa450edef68
2003-05-01 16:55:29 +00:00
Robert Burrell Donkin
d8abaeb2b5
Improved error handling. Added custom message when the configured LogFactory implementation does not extend LogFactory. This should make it easier to diagnose when a user has made a mistake in the logging configuration, for example by setting LogFactory to a Log implementation.
...
git-svn-id: https://svn.apache.org/repos/asf/jakarta/commons/proper/logging/trunk@138977 13f79535-47bb-0310-9956-ffa450edef68
2003-05-01 10:32:36 +00:00
Richard A. Sitze
8d5b06149b
Eliminate reference to log4j from manifest classpath
...
git-svn-id: https://svn.apache.org/repos/asf/jakarta/commons/proper/logging/trunk@138976 13f79535-47bb-0310-9956-ffa450edef68
2003-04-17 15:13:01 +00:00
Richard A. Sitze
d5f08a7710
Remove unnecessary test constructors, let run with my archaic version of JUnit.
...
git-svn-id: https://svn.apache.org/repos/asf/jakarta/commons/proper/logging/trunk@138975 13f79535-47bb-0310-9956-ffa450edef68
2003-04-10 22:40:37 +00:00
Robert Burrell Donkin
2faad3cd17
Preparations for 1.0.3 release
...
git-svn-id: https://svn.apache.org/repos/asf/jakarta/commons/proper/logging/trunk@138970 13f79535-47bb-0310-9956-ffa450edef68
2003-04-06 20:37:32 +00:00
Craig R. McClanahan
c2f6f68394
Per discussion on COMMONS-DEV and bug reports 17561 and 17894, deprecate
...
the "proxy log factory" class o.a.c.l.impl.Log4jFactory (which didn't really
accomplish any functional purpose), and remove from LogFactoryImpl the
creation and use of a proxy instance.
PR: Bugzilla #17561
Submitted by: Felix Janssen <thundur at mayaxatl.org>
PR: Bugzilla #17894
Submitted by: Nathan Niesen <nathann at objectfx.com>
git-svn-id: https://svn.apache.org/repos/asf/jakarta/commons/proper/logging/trunk@138967 13f79535-47bb-0310-9956-ffa450edef68
2003-04-02 01:53:04 +00:00
Craig R. McClanahan
a6ec91bec0
Remove attempt to configure the root logger if it has not been done so.
...
* Out of scope for commons-logging, which promises only to wrap
USE of the logging implementation, not configuration.
* Incorrect assumption that not having appenders configured on the
root logger is an error.
* Log4J will auto-configure itself if a log4j.xml or log4j.properties
file is present, so out-of-the-box use with no code is as simple
as dropping a properties file in the correct place.
PR: Bugzilla #13201
Submitted by: Steven Caswell <stevencaswell at apache.org>
git-svn-id: https://svn.apache.org/repos/asf/jakarta/commons/proper/logging/trunk@138966 13f79535-47bb-0310-9956-ffa450edef68
2003-04-02 01:29:38 +00:00
Craig R. McClanahan
7c71a7d917
Wrapper:
...
- Refactor the setup of class loaders so that it is clearer what is
going on
- For the Log4J tests, add the custom Appender implementation to
whichever class loader Log4J is put in
- Set and reset the thread context class loader to more accurately
simulate the environment of a servlet container.
build.xml:
- Implement the multi-classloader test scenarios for Log4J, equivalent
to those for JDK 1.4.
We now have a robust testing environment to catch any possible regressions
when modifying the functionality (such as ripping out Log4jFactory, as
discussed on COMMONS-DEV).
I don't have time to do the corresponding test scenarios for Avalon LogKit,
but anyone who wants to do so is welcome to create them.
git-svn-id: https://svn.apache.org/repos/asf/jakarta/commons/proper/logging/trunk@138965 13f79535-47bb-0310-9956-ffa450edef68
2003-04-02 00:50:49 +00:00
Craig R. McClanahan
c12099176f
If we are not going to log the message anyway, do not waste the effort
...
to create a Throwable and figure out the calling class and method stuff.
PR: Bugzilla #18184
Submitted by: Bruno Dumon <bruno at outerthought.org>
git-svn-id: https://svn.apache.org/repos/asf/jakarta/commons/proper/logging/trunk@138963 13f79535-47bb-0310-9956-ffa450edef68
2003-03-31 00:27:08 +00:00
Craig R. McClanahan
27559f2f8c
Cosmetic changes, and correct copyright dates. Add simple overview
...
with pointer to the real documentation, and a package.html for the
o.a.c.l.impl package. Bring various documentation points up to date
with the actual current functionality.
git-svn-id: https://svn.apache.org/repos/asf/jakarta/commons/proper/logging/trunk@138961 13f79535-47bb-0310-9956-ffa450edef68
2003-03-30 23:42:36 +00:00
Craig R. McClanahan
e462bae3af
Add basic tests for Log4J. Still need to add the multi-classloader
...
scenarios.
git-svn-id: https://svn.apache.org/repos/asf/jakarta/commons/proper/logging/trunk@138960 13f79535-47bb-0310-9956-ffa450edef68
2003-03-30 05:22:50 +00:00
Craig R. McClanahan
4ed6819dc3
Add test scenarios where two levels of class loader hierarchies are created -
...
one exactly like the default configuration of Tomcat 4.1 (with c-l placed
inside the webapp) and one where you put c-l in the parent class loader
(in place of commons-logging-api.jar) so webapps do not have to.
git-svn-id: https://svn.apache.org/repos/asf/jakarta/commons/proper/logging/trunk@138959 13f79535-47bb-0310-9956-ffa450edef68
2003-03-30 02:30:37 +00:00
Craig R. McClanahan
916223fc8d
Add a more thorough set of unit tests for using JDK 1.4 logging. Right now,
...
the tests run when everything is in the system class loader -- need to add
execution wrappers for two-tier class loaders where:
* commons-logging.jar is in the parent and test execution is in the child
* commons-logging-api.jar is in the parent and test execution plus
commons-logging.jar is in the child
to simulate container environments like that you get running inside Tomcat.
Later on, we'll want an analogous set of tests for Log4J.
git-svn-id: https://svn.apache.org/repos/asf/jakarta/commons/proper/logging/trunk@138958 13f79535-47bb-0310-9956-ffa450edef68
2003-03-29 22:04:54 +00:00
Craig R. McClanahan
64fc246f30
Clean up JavaDoc warning on JDK 1.4.
...
git-svn-id: https://svn.apache.org/repos/asf/jakarta/commons/proper/logging/trunk@138957 13f79535-47bb-0310-9956-ffa450edef68
2003-03-29 18:31:17 +00:00
baliuka
21932779c8
Added tests for class loading, no problems detected in "common" use cases
...
git-svn-id: https://svn.apache.org/repos/asf/jakarta/commons/proper/logging/trunk@138954 13f79535-47bb-0310-9956-ffa450edef68
2003-03-01 09:55:07 +00:00
Craig R. McClanahan
f7faef2426
Change the class used to detect whether JDK 1.4 is installed from
...
"java.util.logging.Logger" to "java.sql.Savepoint". This means
that a JDK 1.3 JVM with an alternative JSR-47 (logging jsr) implementation
available will not be mis-identified as a JDK 1.4 system.
PR: Bugzilla #16606
Submitted by: Andreas Wendt <wen at eigner.com>
git-svn-id: https://svn.apache.org/repos/asf/jakarta/commons/proper/logging/trunk@138951 13f79535-47bb-0310-9956-ffa450edef68
2003-02-01 04:11:03 +00:00
Craig R. McClanahan
9f33f5482d
Experimentally add a release(ClassLoader) method that lets, for example,
...
a webapp clean up references to any LogFactory, and associated Log
instances, that are associated with its class loader.
git-svn-id: https://svn.apache.org/repos/asf/jakarta/commons/proper/logging/trunk@138948 13f79535-47bb-0310-9956-ffa450edef68
2002-12-18 07:20:50 +00:00