[jboss-cvs] JBossAS SVN: r77191 - projects/aop/trunk/aop/src/main/org/jboss/aop/util/logging.

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Tue Aug 19 10:41:55 EDT 2008


Author: stalep
Date: 2008-08-19 10:41:55 -0400 (Tue, 19 Aug 2008)
New Revision: 77191

Modified:
   projects/aop/trunk/aop/src/main/org/jboss/aop/util/logging/AOPLogger.java
Log:
[JBAOP-623] removed static init method. it will only set the plugin during getLogger method and its overridable with a property

Modified: projects/aop/trunk/aop/src/main/org/jboss/aop/util/logging/AOPLogger.java
===================================================================
--- projects/aop/trunk/aop/src/main/org/jboss/aop/util/logging/AOPLogger.java	2008-08-19 12:44:47 UTC (rev 77190)
+++ projects/aop/trunk/aop/src/main/org/jboss/aop/util/logging/AOPLogger.java	2008-08-19 14:41:55 UTC (rev 77191)
@@ -34,10 +34,6 @@
 {
    private static final long serialVersionUID = 1L;
 
-   static {
-      init();
-   }
-
    protected AOPLogger(String arg0)
    {
       super(arg0);
@@ -45,6 +41,7 @@
    
    public static Logger getLogger(String name)
    {
+      initLogger();
       return Logger.getLogger(name);
    }
 
@@ -55,6 +52,7 @@
 
    public static Logger getLogger(Class<?> clazz)
    {
+      initLogger();
       return Logger.getLogger(clazz);
    }
 
@@ -64,9 +62,10 @@
    }
    
    
-   protected static void init()
+   protected static void initLogger()
    {
-      if (pluginClass == org.jboss.logging.NullLoggerPlugin.class)
+      if (pluginClass == org.jboss.logging.NullLoggerPlugin.class &&
+            !System.getProperty("jboss.aop.logger.ignore", "false").equals("true"))
       {
          pluginClass = SystemOutLoggerPlugin.class;
          pluginClassName = SystemOutLoggerPlugin.class.getName();




More information about the jboss-cvs-commits mailing list