pglezen 01/05/31 09:55:26
Modified: src/java/org/apache/log4j PropertyConfigurator.java
Log:
1. Added some javadoc comments to the configureCategoryFactory
method.
2. Made the CATEGORY_FACTORY_KEY a public constant.
Revision Changes Path
1.25 +15 -1
jakarta-log4j/src/java/org/apache/log4j/PropertyConfigurator.java
Index: PropertyConfigurator.java
===================================================================
RCS file:
/home/cvs/jakarta-log4j/src/java/org/apache/log4j/PropertyConfigurator.java,v
retrieving revision 1.24
retrieving revision 1.25
diff -u -r1.24 -r1.25
--- PropertyConfigurator.java 2001/05/31 05:23:24 1.24
+++ PropertyConfigurator.java 2001/05/31 16:55:19 1.25
@@ -92,8 +92,12 @@
static final String ROOT_CATEGORY_PREFIX = "log4j.rootCategory";
static final String APPENDER_PREFIX = "log4j.appender.";
static final String RENDERER_PREFIX = "log4j.renderer.";
- static final String CATEGORY_FACTORY_KEY = "log4j.categoryFactory";
+ /** Key for specifying the {@link org.apache.log4j.spi.CategoryFactory
+ CategoryFactory}. Currently set to
+ "<code>log4j.categoryFactory</code>". */
+ public static final String CATEGORY_FACTORY_KEY = "log4j.categoryFactory";
+
static final private String INTERNAL_ROOT_NAME = "root";
/**
@@ -436,6 +440,16 @@
// Internal stuff
// --------------------------------------------------------------------------
+ /**
+ Check the provided <code>Properties</code> object for a
+ {@link org.apache.log4j.spi.CategoryFactory CategoryFactory}
+ entry specified by {@link #CATEGORY_FACTORY_KEY}. If such an entry
+ exists, an attempt is made to create an instance using the default
+ constructor. This instance is used for subsequent Category creations
+ within this configurator.
+
+ @see #parseCatsAndRenderers
+ */
protected void configureCategoryFactory(Properties props) {
String factoryClassName = OptionConverter.findAndSubst(CATEGORY_FACTORY_KEY,
props);
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]