[prev in list] [next in list] [prev in thread] [next in thread] 

List:       jakarta-commons-dev
Subject:    svn commit: r159635 -
From:       rdonkin () apache ! org
Date:       2005-03-31 20:29:45
Message-ID: 20050331202946.46005.qmail () minotaur ! apache ! org
[Download RAW message or body]

Author: rdonkin
Date: Thu Mar 31 12:29:44 2005
New Revision: 159635

URL: http://svn.apache.org/viewcvs?view=rev&rev=159635
Log:
Finished worked example of lifting simple class from LogFactory

Modified:
    jakarta/commons/proper/logging/branches/DON_QUIXOTE/classic/src/java/org/apache/commons/logging/LogFactory.java


Modified: jakarta/commons/proper/logging/branches/DON_QUIXOTE/classic/src/java/org/apache/commons/logging/LogFactory.java
                
URL: http://svn.apache.org/viewcvs/jakarta/commons/proper/logging/branches/DON_QUIXOTE \
/classic/src/java/org/apache/commons/logging/LogFactory.java?view=diff&r1=159634&r2=159635
 ==============================================================================
--- jakarta/commons/proper/logging/branches/DON_QUIXOTE/classic/src/java/org/apache/commons/logging/LogFactory.java \
                (original)
+++ jakarta/commons/proper/logging/branches/DON_QUIXOTE/classic/src/java/org/apache/commons/logging/LogFactory.java \
Thu Mar 31 12:29:44 2005 @@ -410,7 +410,7 @@
     public static Log getLog(Class clazz)
         throws LogConfigurationException {
 
-        return (getFactory().getInstance(clazz));
+        return LogManager.getLog(clazz);
 
     }
 
@@ -429,7 +429,7 @@
     public static Log getLog(String name)
         throws LogConfigurationException {
 
-        return (getFactory().getInstance(name));
+        return LogManager.getLog(name);
 
     }
 
@@ -662,5 +662,23 @@
                     }
                 }
             });
+    }
+    
+    public static class Manager extends LogManager
+    {
+        /**
+         * Gets a <code>Log</code> implementation.
+         * Hook for subclassing.
+         * @param param  <code>Object</code> identifying the <code>Log</code>, not \
null +         * @return <code>Log</code>, not null
+         */
+        protected Log getLogInstance(Object param) {
+            if (param instanceof Class) {
+                Class clazz = (Class) param;
+                return LogFactory.getFactory().getInstance(clazz);
+            }
+            String logName = param.toString();
+            return LogFactory.getFactory().getInstance(logName);
+        }
     }
 }



---------------------------------------------------------------------
To unsubscribe, e-mail: commons-dev-unsubscribe@jakarta.apache.org
For additional commands, e-mail: commons-dev-help@jakarta.apache.org


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic