Author: ceki
Date: Mon Nov 21 15:59:19 2005
New Revision: 429

Modified:
   slf4j/trunk/build.xml
   slf4j/trunk/src/filtered-java/org/slf4j/impl/StaticMarkerBinder.java
   slf4j/trunk/src/java/org/slf4j/LoggerFactory.java
   slf4j/trunk/src/java/org/slf4j/impl/SimpleLoggerFactory.java
   slf4j/trunk/src/java/org/slf4j/impl/Util.java
   slf4j/trunk/src/java/org/slf4j/spi/LoggerFactoryBinder.java
   slf4j/trunk/tests/build.xml
Log:
Various minor changes in an effort to reduce jar file size.

Modified: slf4j/trunk/build.xml
==============================================================================
--- slf4j/trunk/build.xml       (original)
+++ slf4j/trunk/build.xml       Mon Nov 21 15:59:19 2005
@@ -155,13 +155,12 @@
                        <param name="IMPL" value="${IMPL}" />
                </antcall>
 
-               <jar jarfile="${jar-name}" basedir="${tmp.javac.dest}" 
includes="${SLF4J_STEM}/Constants.class, 
+               <jar jarfile="${jar-name}" basedir="${tmp.javac.dest}" 
includes="
                              ${SLF4J_STEM}/ILoggerFactory.class,
                              ${SLF4J_STEM}/Logger*.class,
                              ${SLF4J_STEM}/spi/LoggerFactoryBinder.class,
                   ${SLF4J_STEM}/impl/MessageFormatter.class,
                  ${SLF4J_STEM}/impl/Util.class,
-                             ${SLF4J_STEM}/impl/SystemPropBinder.class,
                          ${SLF4J_STEM}/impl/StaticLoggerBinder.class,
                   ${SLF4J_STEM}/impl/${IMPL}*.class">
                        <manifest>

Modified: slf4j/trunk/src/filtered-java/org/slf4j/impl/StaticMarkerBinder.java
==============================================================================
--- slf4j/trunk/src/filtered-java/org/slf4j/impl/StaticMarkerBinder.java        
(original)
+++ slf4j/trunk/src/filtered-java/org/slf4j/impl/StaticMarkerBinder.java        
Mon Nov 21 15:59:19 2005
@@ -53,7 +53,9 @@
    * The unique instance of this class.
    */
   public static final StaticMarkerBinder SINGLETON = new StaticMarkerBinder();
-
+  
+  final IMarkerFactory markerFactory = new BasicMarkerFactory();
+  
   private StaticMarkerBinder() {
   }
   
@@ -62,7 +64,7 @@
    * [EMAIL PROTECTED] BasicMarkerFactory}.
    */
   public IMarkerFactory getMarkerFactory() {
-    return new BasicMarkerFactory();
+    return markerFactory;
   }
   
   /**

Modified: slf4j/trunk/src/java/org/slf4j/LoggerFactory.java
==============================================================================
--- slf4j/trunk/src/java/org/slf4j/LoggerFactory.java   (original)
+++ slf4j/trunk/src/java/org/slf4j/LoggerFactory.java   Mon Nov 21 15:59:19 2005
@@ -32,9 +32,7 @@
  */
 package org.slf4j;
 
-
 import org.slf4j.impl.StaticLoggerBinder;
-import org.slf4j.impl.SystemPropBinder;
 import org.slf4j.impl.Util;
 
 // WARNING
@@ -43,59 +41,46 @@
 // WARNING
 
 /**
- * The <code>LoggerFactory</code> is a utility class producing Loggers 
- * for various logging APIs, most notably for NLOG4J and JDK 1.4 logging. 
- * Other implemenations such as [EMAIL PROTECTED] org.slf4j.impl.NOPLogger 
NOPLogger} and
+ * The <code>LoggerFactory</code> is a utility class producing Loggers for
+ * various logging APIs, most notably for NLOG4J and JDK 1.4 logging. Other
+ * implemenations such as [EMAIL PROTECTED] org.slf4j.impl.NOPLogger 
NOPLogger} and
  * [EMAIL PROTECTED] org.slf4j.impl.SimpleLogger SimpleLogger} are also 
supported.
- *
- * <p><code>LoggerFactory</code> is essentially a wrapper around an 
- * [EMAIL PROTECTED] ILoggerFactory} instance bound with 
<code>LoggerFactory</code> 
- * at compile time.
  * 
- * <p>Please note that all methods in <code>LoggerFactory</code> are 
- * static.
+ * <p>
+ * <code>LoggerFactory</code> is essentially a wrapper around an
+ * [EMAIL PROTECTED] ILoggerFactory} instance bound with 
<code>LoggerFactory</code> at
+ * compile time.
+ * 
+ * <p>
+ * Please note that all methods in <code>LoggerFactory</code> are static.
  * 
  * @author <a href="http://www.qos.ch/log4j/";>Ceki G&uuml;lc&uuml;</a>
  */
 public final class LoggerFactory {
-  
+
   static ILoggerFactory loggerFactory;
 
   // private constructor prevents instantiation
   private LoggerFactory() {
   }
-  
-  // 
-  // WARNING Do not modify copies but the original in
-  //         $SLF4J_HOME/src/filtered-java/org/slf4j/
-  //
-  static {
-    
-    loggerFactory = new SystemPropBinder().getLoggerFactory();
 
-    // if could get an adapter from the system properties, bind dynamically 
-    if (loggerFactory != null) {
-       System.out.println("However, SLF4J will use 
["+loggerFactory.getClass().getName()
-                       + "] adapter factory from system properties.");
-    } else {
-      try { // otherwise bind statically
-          loggerFactory = StaticLoggerBinder.SINGLETON.getLoggerFactory();
-      } catch (Exception e) {
-        // we should never get here
-        Util.reportFailure(
-          "Could not instantiate instance of class [" + 
StaticLoggerBinder.SINGLETON.getLoggerFactoryClassStr() + "]",
-          e);
-      }
+
+  static {
+    try { 
+      loggerFactory = StaticLoggerBinder.SINGLETON.getLoggerFactory();
+    } catch (Exception e) {
+      // we should never get here
+      Util.reportFailure("Failed to instantiate logger ["
+          + StaticLoggerBinder.SINGLETON.getLoggerFactoryClassStr() + "]", e);
     }
   }
 
-
-
   /**
-   * Return a logger named according to the name parameter using the 
-   * statically bound  [EMAIL PROTECTED] ILoggerFactory} instance.
+   * Return a logger named according to the name parameter using the statically
+   * bound [EMAIL PROTECTED] ILoggerFactory} instance.
    * 
-   * @param name The name of the logger.
+   * @param name
+   *          The name of the logger.
    * @return logger
    */
   public static Logger getLogger(String name) {
@@ -103,21 +88,22 @@
   }
 
   /**
-   * Return a logger named corresponding to the class passed as parameter,
-   * using the statically bound  [EMAIL PROTECTED] ILoggerFactory} instance.
+   * Return a logger named corresponding to the class passed as parameter, 
using
+   * the statically bound [EMAIL PROTECTED] ILoggerFactory} instance.
    * 
-   * @param clazz the returned logger will be named after clazz 
+   * @param clazz
+   *          the returned logger will be named after clazz
    * @return logger
    */
   public static Logger getLogger(Class clazz) {
     return loggerFactory.getLogger(clazz.getName());
   }
-  
+
   /**
    * Return the [EMAIL PROTECTED] ILoggerFactory} instance in use.
    * 
-   * <p>Usually, the ILoggerFactory instance is bound with this class 
-   * at compile time.
+   * <p>ILoggerFactory instance is bound with this class at compile
+   * time.
    * 
    * @return the ILoggerFactory instance in use
    */

Modified: slf4j/trunk/src/java/org/slf4j/impl/SimpleLoggerFactory.java
==============================================================================
--- slf4j/trunk/src/java/org/slf4j/impl/SimpleLoggerFactory.java        
(original)
+++ slf4j/trunk/src/java/org/slf4j/impl/SimpleLoggerFactory.java        Mon Nov 
21 15:59:19 2005
@@ -59,11 +59,11 @@
    * Return an appropriate [EMAIL PROTECTED] SimpleLogger} instance by name. 
    */
   public Logger getLogger(String name) {
-    Logger ulogger = (Logger) map.get(name);
-    if(ulogger == null) {
-      ulogger = new SimpleLogger(name);
-      map.put(name, ulogger);
+    Logger slogger = (Logger) map.get(name);
+    if(slogger == null) {
+      slogger = new SimpleLogger(name);
+      map.put(name, slogger);
     }
-    return ulogger;
+    return slogger;
   }
 }

Modified: slf4j/trunk/src/java/org/slf4j/impl/Util.java
==============================================================================
--- slf4j/trunk/src/java/org/slf4j/impl/Util.java       (original)
+++ slf4j/trunk/src/java/org/slf4j/impl/Util.java       Mon Nov 21 15:59:19 2005
@@ -42,9 +42,9 @@
  */
 public class Util {
     
-  static public void reportFailure(String msg, Throwable t) {
+  static final public void reportFailure(String msg, Throwable t) {
     System.err.println(msg);
-    System.err.println("Reported exception follows.");
+    System.err.println("Reported exception:");
     t.printStackTrace();
   }
 }

Modified: slf4j/trunk/src/java/org/slf4j/spi/LoggerFactoryBinder.java
==============================================================================
--- slf4j/trunk/src/java/org/slf4j/spi/LoggerFactoryBinder.java (original)
+++ slf4j/trunk/src/java/org/slf4j/spi/LoggerFactoryBinder.java Mon Nov 21 
15:59:19 2005
@@ -58,7 +58,7 @@
    * 
    * <p>This method allows the developer to intterogate this binder's 
intention 
    * which may be different from the [EMAIL PROTECTED] ILoggerFactory} 
instance it is able to 
-   * yields in practice. The discrepency should only occur in case of errors.
+   * yield in practice. The discrepency should only occur in case of errors.
    * 
    * @return the class name of the intended [EMAIL PROTECTED] ILoggerFactory} 
instance
    */

Modified: slf4j/trunk/tests/build.xml
==============================================================================
--- slf4j/trunk/tests/build.xml (original)
+++ slf4j/trunk/tests/build.xml Mon Nov 21 15:59:19 2005
@@ -160,8 +160,7 @@
                                             InvokeLog4j12x,
                                             InvokeLog4j1212,
                                             InvokeLog4j13alpha7,
-                                     InvokeNLOG4J12x,
-                                        XLoggerBySystemProps,
+                                     InvokeNLOG4J12x,                          
                 
                                         InvokeJCL,
                                         InvokeJCLWithNOP" />
 
_______________________________________________
dev mailing list
[email protected]
http://slf4j.org/mailman/listinfo/dev

Reply via email to