You are viewing a plain text version of this content. The canonical link for it is here.
Posted to cvs@avalon.apache.org by co...@apache.org on 2001/11/19 03:15:39 UTC

cvs commit: jakarta-avalon-excalibur/src/test/org/apache/avalon/excalibur/logger/test LogKitManagementTest.java

colus       01/11/18 18:15:39

  Modified:    src/java/org/apache/avalon/excalibur/logger
                        DefaultLogKitManager.java
                        DefaultLogTargetFactoryManager.java
                        DefaultLogTargetManager.java
               src/java/org/apache/avalon/excalibur/logger/factory
                        AbstractTargetFactory.java
               src/java/org/apache/avalon/excalibur/testcase
                        ExcaliburTestCase.java
               src/test/org/apache/avalon/excalibur/logger/test
                        LogKitManagementTest.java
  Log:
  LogEnabled DefaultLogKitManager.
  
  Revision  Changes    Path
  1.8       +14 -7     jakarta-avalon-excalibur/src/java/org/apache/avalon/excalibur/logger/DefaultLogKitManager.java
  
  Index: DefaultLogKitManager.java
  ===================================================================
  RCS file: /home/cvs/jakarta-avalon-excalibur/src/java/org/apache/avalon/excalibur/logger/DefaultLogKitManager.java,v
  retrieving revision 1.7
  retrieving revision 1.8
  diff -u -r1.7 -r1.8
  --- DefaultLogKitManager.java	2001/09/26 11:39:55	1.7
  +++ DefaultLogKitManager.java	2001/11/19 02:15:39	1.8
  @@ -15,7 +15,9 @@
   import org.apache.avalon.framework.context.Context;
   import org.apache.avalon.framework.context.ContextException;
   import org.apache.avalon.framework.context.Contextualizable;
  -import org.apache.avalon.framework.logger.AbstractLoggable;
  +import org.apache.avalon.framework.logger.AbstractLogEnabled;
  +import org.apache.avalon.framework.logger.LogEnabled;
  +import org.apache.avalon.framework.logger.LogKitLogger;
   import org.apache.avalon.framework.logger.Loggable;
   import org.apache.log.Hierarchy;
   import org.apache.log.LogTarget;
  @@ -27,11 +29,11 @@
    * from a configuration file.
    *
    * @author <a href="mailto:giacomo@apache,org">Giacomo Pati</a>
  - * @version CVS $Revision: 1.7 $ $Date: 2001/09/26 11:39:55 $
  + * @version CVS $Revision: 1.8 $ $Date: 2001/11/19 02:15:39 $
    * @since 4.0
    */
   public class DefaultLogKitManager
  -    extends AbstractLoggable
  +    extends AbstractLogEnabled
       implements LogKitManager, Contextualizable, Configurable
   {
       /** Map for name to logger mapping */
  @@ -81,6 +83,11 @@
           m_hierarchy = hierarchy;
       }
   
  +    public void setLogger( final Logger logger )
  +    {
  +        enableLogging( new LogKitLogger( logger ) );
  +    }
  +
       /**
        * Retrieves a Logger from a category name. Usually
        * the category name refers to a configuration attribute name.  If
  @@ -164,9 +171,9 @@
           throws ConfigurationException
       {
           final DefaultLogTargetFactoryManager targetFactoryManager = new DefaultLogTargetFactoryManager();
  -        if( targetFactoryManager instanceof Loggable )
  +        if( targetFactoryManager instanceof LogEnabled )
           {
  -            targetFactoryManager.setLogger( getLogger() );
  +            targetFactoryManager.enableLogging( getLogger() );
           }
   
           if( targetFactoryManager instanceof Contextualizable )
  @@ -198,9 +205,9 @@
       {
           final DefaultLogTargetManager targetManager = new DefaultLogTargetManager();
   
  -        if (targetManager instanceof Loggable)
  +        if (targetManager instanceof LogEnabled)
           {
  -            targetManager.setLogger( getLogger() );
  +            targetManager.enableLogging( getLogger() );
           }
   
           if( targetManager instanceof Contextualizable )
  
  
  
  1.3       +6 -6      jakarta-avalon-excalibur/src/java/org/apache/avalon/excalibur/logger/DefaultLogTargetFactoryManager.java
  
  Index: DefaultLogTargetFactoryManager.java
  ===================================================================
  RCS file: /home/cvs/jakarta-avalon-excalibur/src/java/org/apache/avalon/excalibur/logger/DefaultLogTargetFactoryManager.java,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- DefaultLogTargetFactoryManager.java	2001/08/29 14:38:16	1.2
  +++ DefaultLogTargetFactoryManager.java	2001/11/19 02:15:39	1.3
  @@ -15,19 +15,19 @@
   import org.apache.avalon.framework.context.Context;
   import org.apache.avalon.framework.context.Contextualizable;
   import org.apache.avalon.framework.context.ContextException;
  -import org.apache.avalon.framework.logger.AbstractLoggable;
  -import org.apache.avalon.framework.logger.Loggable;
  +import org.apache.avalon.framework.logger.AbstractLogEnabled;
  +import org.apache.avalon.framework.logger.LogEnabled;
   
   /**
    * Default LogTargetFactoryManager implementation.  It populates the LogTargetFactoryManager
    * from a configuration file.
    *
    * @author <a href="mailto:giacomo@apache,org">Giacomo Pati</a>
  - * @version CVS $Revision: 1.2 $ $Date: 2001/08/29 14:38:16 $
  + * @version CVS $Revision: 1.3 $ $Date: 2001/11/19 02:15:39 $
    * @since 4.0
    */
   public class DefaultLogTargetFactoryManager
  -    extends AbstractLoggable
  +    extends AbstractLogEnabled
       implements LogTargetFactoryManager, Contextualizable, Configurable
   {
       /** Map for name to logger mapping */
  @@ -99,9 +99,9 @@
                   throw new ConfigurationException( "cannot access LogTargetFactory class " + factoryClass, iae );
               }
   
  -            if( logTargetFactory instanceof Loggable )
  +            if( logTargetFactory instanceof LogEnabled )
               {
  -                ((Loggable) logTargetFactory).setLogger( getLogger() );
  +                ((LogEnabled) logTargetFactory).enableLogging( getLogger() );
               }
   
               if( logTargetFactory instanceof Configurable )
  
  
  
  1.3       +3 -3      jakarta-avalon-excalibur/src/java/org/apache/avalon/excalibur/logger/DefaultLogTargetManager.java
  
  Index: DefaultLogTargetManager.java
  ===================================================================
  RCS file: /home/cvs/jakarta-avalon-excalibur/src/java/org/apache/avalon/excalibur/logger/DefaultLogTargetManager.java,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- DefaultLogTargetManager.java	2001/09/26 11:38:31	1.2
  +++ DefaultLogTargetManager.java	2001/11/19 02:15:39	1.3
  @@ -15,7 +15,7 @@
   import org.apache.avalon.framework.context.Context;
   import org.apache.avalon.framework.context.ContextException;
   import org.apache.avalon.framework.context.Contextualizable;
  -import org.apache.avalon.framework.logger.AbstractLoggable;
  +import org.apache.avalon.framework.logger.AbstractLogEnabled;
   import org.apache.log.LogTarget;
   
   /**
  @@ -23,11 +23,11 @@
    * from a configuration file.
    *
    * @author <a href="mailto:giacomo@apache,org">Giacomo Pati</a>
  - * @version CVS $Revision: 1.2 $ $Date: 2001/09/26 11:38:31 $
  + * @version CVS $Revision: 1.3 $ $Date: 2001/11/19 02:15:39 $
    * @since 4.0
    */
   public class DefaultLogTargetManager
  -    extends AbstractLoggable
  +    extends AbstractLogEnabled
       implements LogTargetManager, LogTargetFactoryManageable, Contextualizable, Configurable
   {
       /** Map for ID to LogTarget mapping */
  
  
  
  1.2       +3 -3      jakarta-avalon-excalibur/src/java/org/apache/avalon/excalibur/logger/factory/AbstractTargetFactory.java
  
  Index: AbstractTargetFactory.java
  ===================================================================
  RCS file: /home/cvs/jakarta-avalon-excalibur/src/java/org/apache/avalon/excalibur/logger/factory/AbstractTargetFactory.java,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- AbstractTargetFactory.java	2001/08/29 15:34:07	1.1
  +++ AbstractTargetFactory.java	2001/11/19 02:15:39	1.2
  @@ -15,7 +15,7 @@
   import org.apache.avalon.framework.context.Contextualizable;
   import org.apache.avalon.framework.context.ContextException;
   import org.apache.avalon.framework.context.Context;
  -import org.apache.avalon.framework.logger.AbstractLoggable;
  +import org.apache.avalon.framework.logger.AbstractLogEnabled;
   
   import org.apache.log.LogTarget;
   
  @@ -25,11 +25,11 @@
    * This factory implements basic functionality for LogTargetFactories
    *
    * @author <a href="mailto:giacomo@apache,org">Giacomo Pati</a>
  - * @version CVS $Revision: 1.1 $ $Date: 2001/08/29 15:34:07 $
  + * @version CVS $Revision: 1.2 $ $Date: 2001/11/19 02:15:39 $
    * @since 4.0
    */
   public abstract class AbstractTargetFactory 
  -    extends AbstractLoggable 
  +    extends AbstractLogEnabled 
       implements LogTargetFactory, 
                  Configurable,
                  Contextualizable
  
  
  
  1.14      +4 -4      jakarta-avalon-excalibur/src/java/org/apache/avalon/excalibur/testcase/ExcaliburTestCase.java
  
  Index: ExcaliburTestCase.java
  ===================================================================
  RCS file: /home/cvs/jakarta-avalon-excalibur/src/java/org/apache/avalon/excalibur/testcase/ExcaliburTestCase.java,v
  retrieving revision 1.13
  retrieving revision 1.14
  diff -u -r1.13 -r1.14
  --- ExcaliburTestCase.java	2001/11/01 14:25:57	1.13
  +++ ExcaliburTestCase.java	2001/11/19 02:15:39	1.14
  @@ -146,7 +146,7 @@
    * </pre>
    *
    * @author <a href="mailto:giacomo@apache.org">Giacomo Pati</a>
  - * @version $Id: ExcaliburTestCase.java,v 1.13 2001/11/01 14:25:57 bloritsch Exp $
  + * @version $Id: ExcaliburTestCase.java,v 1.14 2001/11/19 02:15:39 colus Exp $
    */
   public class ExcaliburTestCase
       extends TestCase
  @@ -411,16 +411,16 @@
           throws Exception
       {
           final DefaultRoleManager roleManager = new DefaultRoleManager();
  -        roleManager.setLogger( m_logger );
  +        roleManager.setLogger( getLogger() );
           roleManager.configure( confRM );
   
           final DefaultLogKitManager logKitManager = new DefaultLogKitManager();
  -        logKitManager.setLogger( m_logger );
  +        logKitManager.enableLogging( getLogEnabledLogger() );
           logKitManager.contextualize( context );
           logKitManager.configure( confLM );
   
           final ExcaliburComponentManager manager = new ExcaliburComponentManager();
  -        manager.setLogger( m_logger );
  +        manager.setLogger( getLogger() );
           manager.setRoleManager( roleManager );
           manager.contextualize( context );
           manager.setLogKitManager( logKitManager );
  
  
  
  1.4       +3 -2      jakarta-avalon-excalibur/src/test/org/apache/avalon/excalibur/logger/test/LogKitManagementTest.java
  
  Index: LogKitManagementTest.java
  ===================================================================
  RCS file: /home/cvs/jakarta-avalon-excalibur/src/test/org/apache/avalon/excalibur/logger/test/LogKitManagementTest.java,v
  retrieving revision 1.3
  retrieving revision 1.4
  diff -u -r1.3 -r1.4
  --- LogKitManagementTest.java	2001/08/25 15:16:49	1.3
  +++ LogKitManagementTest.java	2001/11/19 02:15:39	1.4
  @@ -17,6 +17,7 @@
   import org.apache.avalon.framework.context.Context;
   import org.apache.avalon.framework.context.ContextException;
   import org.apache.avalon.framework.context.DefaultContext;
  +import org.apache.avalon.framework.logger.LogKitLogger;
   
   import org.apache.avalon.excalibur.component.DefaultRoleManager;
   import org.apache.avalon.excalibur.component.ExcaliburComponentManager;
  @@ -34,7 +35,7 @@
    * LogKitManagementTest.
    *
    * @author <a href="mailto:giacomo@apache,org">Giacomo Pati</a>
  - * @version CVS $Revision: 1.3 $ $Date: 2001/08/25 15:16:49 $
  + * @version CVS $Revision: 1.4 $ $Date: 2001/11/19 02:15:39 $
    */
   public class LogKitManagementTest
   {
  @@ -115,7 +116,7 @@
           final Context context = setupContext( conf.getChild( "context" ) );
   
           final DefaultLogKitManager lkm = new DefaultLogKitManager();
  -        lkm.setLogger( m_logger );
  +        lkm.enableLogging( new LogKitLogger( m_logger ) );
           lkm.contextualize( context );
           lkm.configure( conf );
           m_lkm = lkm;
  
  
  

--
To unsubscribe, e-mail:   <ma...@jakarta.apache.org>
For additional commands, e-mail: <ma...@jakarta.apache.org>