[cvs] expresso commit by mtraum: org.apache.log4j.Category is being

JCorporate Ltd jcorp at jcorporate.com
Tue Jan 18 05:02:38 UTC 2005


Log Message:
-----------
org.apache.log4j.Category is being deprecated in log4j

Modified Files:
--------------
    expresso/expresso-web/WEB-INF/src/com/jcorporate/expresso/services/test:
        ExpressoTestCase.java
        ControllerTestCase.java
    expresso/expresso-web/WEB-INF/src/com/jcorporate/expresso/core/security/filters:
        FilterTreeNode.java

Revision Data
-------------
Index: ExpressoTestCase.java
===================================================================
RCS file: /home/javacorp/.cvs/expresso/expresso/expresso-web/WEB-INF/src/com/jcorporate/expresso/services/test/ExpressoTestCase.java,v
retrieving revision 1.8
retrieving revision 1.9
diff -Lexpresso-web/WEB-INF/src/com/jcorporate/expresso/services/test/ExpressoTestCase.java -Lexpresso-web/WEB-INF/src/com/jcorporate/expresso/services/test/ExpressoTestCase.java -u -r1.8 -r1.9
--- expresso-web/WEB-INF/src/com/jcorporate/expresso/services/test/ExpressoTestCase.java
+++ expresso-web/WEB-INF/src/com/jcorporate/expresso/services/test/ExpressoTestCase.java
@@ -65,7 +65,6 @@
 package com.jcorporate.expresso.services.test;
 
 import junit.framework.TestCase;
-import org.apache.log4j.Category;
 import org.apache.log4j.Logger;
 
 
@@ -92,7 +91,7 @@
     /**
      * Utilize this function for quick and easy logging for test cases
      */
-    protected Category getLog() {
+    protected Logger getLog() {
         return log;
     }
 
Index: ControllerTestCase.java
===================================================================
RCS file: /home/javacorp/.cvs/expresso/expresso/expresso-web/WEB-INF/src/com/jcorporate/expresso/services/test/ControllerTestCase.java,v
retrieving revision 1.18
retrieving revision 1.19
diff -Lexpresso-web/WEB-INF/src/com/jcorporate/expresso/services/test/ControllerTestCase.java -Lexpresso-web/WEB-INF/src/com/jcorporate/expresso/services/test/ControllerTestCase.java -u -r1.18 -r1.19
--- expresso-web/WEB-INF/src/com/jcorporate/expresso/services/test/ControllerTestCase.java
+++ expresso-web/WEB-INF/src/com/jcorporate/expresso/services/test/ControllerTestCase.java
@@ -75,7 +75,6 @@
 import org.apache.cactus.ServletTestCase;
 import org.apache.cactus.WebRequest;
 import org.apache.cactus.WebResponse;
-import org.apache.log4j.Category;
 import org.apache.log4j.Logger;
 import org.apache.struts.action.ActionForm;
 import org.apache.struts.action.ActionForward;
@@ -141,12 +140,12 @@
     }
 
     /**
-     * returns a controller test case Log4j Category for your own easy logging
+     * returns a controller test case Log4j Logger for your own easy logging
      * without having to do special initialization etc.
      *
      * @return a log4j category that you can log to.
      */
-    protected Category getLog() {
+    protected Logger getLog() {
         return log;
     }
 
Index: FilterTreeNode.java
===================================================================
RCS file: /home/javacorp/.cvs/expresso/expresso/expresso-web/WEB-INF/src/com/jcorporate/expresso/core/security/filters/FilterTreeNode.java,v
retrieving revision 1.10
retrieving revision 1.11
diff -Lexpresso-web/WEB-INF/src/com/jcorporate/expresso/core/security/filters/FilterTreeNode.java -Lexpresso-web/WEB-INF/src/com/jcorporate/expresso/core/security/filters/FilterTreeNode.java -u -r1.10 -r1.11
--- expresso-web/WEB-INF/src/com/jcorporate/expresso/core/security/filters/FilterTreeNode.java
+++ expresso-web/WEB-INF/src/com/jcorporate/expresso/core/security/filters/FilterTreeNode.java
@@ -67,6 +67,7 @@
 import com.jcorporate.expresso.core.misc.ReusableChar;
 import com.jcorporate.expresso.kernel.util.FastStringBuffer;
 import org.apache.log4j.Category;
+import org.apache.log4j.Logger;
 
 import java.util.HashMap;
 import java.util.Iterator;
@@ -167,8 +168,28 @@
      * subnodes.
      *
      * @param Category - The log4j Category to dump to.
+     * @deprecated since 1/17/2004, Category is being deprecated in log4j - use dumpNode(Logger)
      */
     public void dumpNode(Category log) {
+        if (log.isDebugEnabled()) {
+            FastStringBuffer fsb = FastStringBuffer.getInstance();
+            try {
+                dumpNode(fsb, 0);
+                log.debug(fsb.toString());
+            } finally {
+                fsb.release();
+                fsb = null;
+            }
+        }
+    }
+    
+    /**
+     * Dumps the contents of the tree to the log. (ie dumps this node and all
+     * subnodes.
+     *
+     * @param Category - The log4j Category to dump to.
+     */
+    public void dumpNode(Logger log) {
         if (log.isDebugEnabled()) {
             FastStringBuffer fsb = FastStringBuffer.getInstance();
             try {


More information about the cvs mailing list