ceki 01/05/31 15:23:06
Modified: build build.xml
docs manual.html
src/java/org/apache/log4j Category.java
src/java/org/apache/log4j/helpers Loader.java
Log:
Fixed Categoty static initializer to use Category.class instead of Object.class.
Revision Changes Path
1.35 +1 -1 jakarta-log4j/build/build.xml
Index: build.xml
===================================================================
RCS file: /home/cvs/jakarta-log4j/build/build.xml,v
retrieving revision 1.34
retrieving revision 1.35
diff -u -r1.34 -r1.35
--- build.xml 2001/05/20 15:03:06 1.34
+++ build.xml 2001/05/31 22:22:59 1.35
@@ -9,7 +9,7 @@
<!-- ================================================================= -->
<project name="log4j" default="usage" basedir=".." >
- <property name="version" value="1.1.1"/>
+ <property name="version" value="1.1.2"/>
<!-- The base directory relative to which most targets are built -->
<property name="base" value="."/>
1.18 +6 -6 jakarta-log4j/docs/manual.html
Index: manual.html
===================================================================
RCS file: /home/cvs/jakarta-log4j/docs/manual.html,v
retrieving revision 1.17
retrieving revision 1.18
diff -u -r1.17 -r1.18
--- manual.html 2001/05/18 20:45:16 1.17
+++ manual.html 2001/05/31 22:23:02 1.18
@@ -728,7 +728,7 @@
appenders. Under certain well-defined circumstances however, the
static inializer of the <code>Category</code> class will attempt to
automatically configure log4j. The Java language guarantees that the
-static initializer of a class is called once and only during the
+static initializer of a class is called once and only once during the
loading of a class into memory. (Although different classloaders may
load distinct copies of the same class.)
@@ -758,17 +758,17 @@
example due to a <code>MalformedURLException</code>, then search for
the <code>resource</code> from the classpath by calling
<code>org.apache.log4j.helpers.Loader.getResource(resource,
- Category.class)</code>. Note that "log4j.properties" is a a malformed
- URL and hence it falls to this case.
+ Category.class)</code> which returns a URL. Note that
+ "log4j.properties" is a malformed URL and hence it falls to this
+ case.
<p>See <a
href="api/org/apache/log4j/helpers/Loader.html#getResource(java.lang.String,
java.lang.Class)">Loader.getResource(java.lang.String, java.lang.Class)</a>
for the list of searched locations which is rather complex in
itself..
- <p><li>If the URL could not be found, abort default initialization.
-
- <p><li>Otherwise, configure log4j from the URL.
+ <p><li>If no URL could not be found, abort default
+ initialization. Otherwise, configure log4j from the URL.
<p>The URL format is important. Its <em>reference</em> part is
1.29 +1 -1 jakarta-log4j/src/java/org/apache/log4j/Category.java
Index: Category.java
===================================================================
RCS file: /home/cvs/jakarta-log4j/src/java/org/apache/log4j/Category.java,v
retrieving revision 1.28
retrieving revision 1.29
diff -u -r1.28 -r1.29
--- Category.java 2001/04/26 17:31:03 1.28
+++ Category.java 2001/05/31 22:23:04 1.29
@@ -135,7 +135,7 @@
// attempt to get the resource from the class path
url = new URL(resource);
} catch (MalformedURLException ex) {
- url = Loader.getResource(resource, Object.class);
+ url = Loader.getResource(resource, Category.class);
}
// If we have a non-null url, then delegate the rest of the
1.8 +10 -13 jakarta-log4j/src/java/org/apache/log4j/helpers/Loader.java
Index: Loader.java
===================================================================
RCS file: /home/cvs/jakarta-log4j/src/java/org/apache/log4j/helpers/Loader.java,v
retrieving revision 1.7
retrieving revision 1.8
diff -u -r1.7 -r1.8
--- Loader.java 2001/04/26 08:16:24 1.7
+++ Loader.java 2001/05/31 22:23:05 1.8
@@ -37,11 +37,11 @@
<p><li>Search for <code>resource</code> with the class loader
that loaded <code>clazz</code>.
- <pi><li>Try one last time with
- <code>ClassLoader.getSystemResource(resource)</code>
+ <p><li>Try one last time with
+ <code>ClassLoader.getSystemResource(resource)</code>.
+
</ol>
-
*/
static
public
@@ -50,12 +50,10 @@
URL url = null;
- // Is it under CLAZZ/resource somewhere in the classpath?
- // where CLAZZ is the fully qualified name of clazz where dots have been
+ // Is it under CLAZZ/resource somewhere in the classpath? CLAZZ
+ // stands for fully qualified name of "clazz" where dots have been
// changed to directory separators
- LogLog.debug("Trying to find ["+resource+"] using Class.getResource().");
-
-
+ LogLog.debug("Trying to find ["+resource+"] using clazz.getResource().");
try {
url = clazz.getResource(resource);
@@ -64,8 +62,7 @@
} catch (Throwable t) {
LogLog.warn(TSTR,t);
}
-
-
+
// attempt to get the resource under CLAZZ/resource from the
// system class path. The system class loader should not throw
// InvalidJarIndexExceptions
@@ -98,12 +95,12 @@
LogLog.debug("Trying to find ["+resource+"] using
ClassLoader.getSystemResource().");
url = ClassLoader.getSystemResource(resource);
return url;
-
}
/**
- Add the fully qualified name of a class before resource (replace . with /).
- */
+ Append the fully qualified name of a class before resource
+ (replace . with /).
+ */
static
String resolveName(String resource, Class clazz) {
String fqcn = clazz.getName();
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]