ceki 01/07/20 09:03:41
Modified: src/java/org/apache/log4j Hierarchy.java Makefile
Log:
- Added new types of event firing methods to match changes in HiearchyEventListener.
- Removed jmx subdir from Makefile
Revision Changes Path
1.20 +33 -5 jakarta-log4j/src/java/org/apache/log4j/Hierarchy.java
Index: Hierarchy.java
===================================================================
RCS file: /home/cvs/jakarta-log4j/src/java/org/apache/log4j/Hierarchy.java,v
retrieving revision 1.19
retrieving revision 1.20
diff -u -r1.19 -r1.20
--- Hierarchy.java 2001/07/13 07:53:01 1.19
+++ Hierarchy.java 2001/07/20 16:03:41 1.20
@@ -25,6 +25,7 @@
import org.apache.log4j.spi.RootCategory;
import org.apache.log4j.spi.CategoryFactory;
import org.apache.log4j.spi.HierarchyEventListener;
+import org.apache.log4j.Appender;
import org.apache.log4j.or.RendererMap;
import org.apache.log4j.or.ObjectRenderer;
import org.apache.log4j.helpers.LogLog;
@@ -234,18 +235,47 @@
}
private
- void fireCategoryCreationEvent(Category category) {
+ void fireAddAppenderEvent(Category category, Appender appender) {
if(listeners != null) {
int size = listeners.size();
HierarchyEventListener listener;
for(int i = 0; i < size; i++) {
listener = (HierarchyEventListener) listeners.elementAt(i);
- listener.categoryCreationEvent(category);
+ listener.addAppenderEvent(category, appender);
}
}
}
+
+ private
+ void fireRemoveAppenderEvent(Category category, Appender appender) {
+ if(listeners != null) {
+ int size = listeners.size();
+ HierarchyEventListener listener;
+ for(int i = 0; i < size; i++) {
+ listener = (HierarchyEventListener) listeners.elementAt(i);
+ listener.removeAppenderEvent(category, appender);
+ }
+ }
+ }
+
/**
+ Returns the string representation of the internal
+ <code>disable</code> state.
+
+ @since 1.2
+ */
+ public
+ String getDisableAsString() {
+ switch(disable) {
+ case DISABLE_OFF: return "DISABLE_OFF";
+ case DISABLE_OVERRIDE: return "DISABLE_OVERRIDE";
+ case Priority.DEBUG_INT: return "DISABLE_DEBUG";
+ default: return "UNKNOWN_STATE";
+ }
+ }
+
+ /**
Return a new category instance named as the first parameter using
the default factory.
@@ -290,7 +320,6 @@
category.setHierarchy(this);
ht.put(key, category);
updateParents(category);
- fireCategoryCreationEvent(category);
return category;
} else if(o instanceof Category) {
return (Category) o;
@@ -301,7 +330,6 @@
ht.put(key, category);
updateChildren((ProvisionNode) o, category);
updateParents(category);
- fireCategoryCreationEvent(category);
return category;
}
else {
@@ -396,7 +424,7 @@
<p>This method should be used sparingly and with care as it will
block all logging until it is completed.</p>
- @since version 0.8.5 */
+ @since 0.8.5 */
public
void resetConfiguration() {
1.12 +1 -1 jakarta-log4j/src/java/org/apache/log4j/Makefile
Index: Makefile
===================================================================
RCS file: /home/cvs/jakarta-log4j/src/java/org/apache/log4j/Makefile,v
retrieving revision 1.11
retrieving revision 1.12
diff -u -r1.11 -r1.12
--- Makefile 2001/07/13 07:53:05 1.11
+++ Makefile 2001/07/20 16:03:41 1.12
@@ -30,7 +30,7 @@
endif
-SUBDIRS :=helpers spi config or xml net nt varia jmx test performance examples
+SUBDIRS :=helpers spi config or xml net nt varia test performance examples
# include master-rule file
include $(DEPTH)/make/make.inc
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]