leif        02/02/20 02:41:10

  Modified:    src/java/org/apache/avalon/excalibur/testcase
                        ExcaliburTestCase.java
  Log:
  Further clean up the way the logging is handled.
  
  Revision  Changes    Path
  1.19      +10 -19    
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.18
  retrieving revision 1.19
  diff -u -r1.18 -r1.19
  --- ExcaliburTestCase.java    20 Feb 2002 10:24:54 -0000      1.18
  +++ ExcaliburTestCase.java    20 Feb 2002 10:41:10 -0000      1.19
  @@ -146,7 +146,7 @@
    * </pre>
    *
    * @author <a href="mailto:[EMAIL PROTECTED]">Giacomo Pati</a>
  - * @version $Id: ExcaliburTestCase.java,v 1.18 2002/02/20 10:24:54 leif Exp $
  + * @version $Id: ExcaliburTestCase.java,v 1.19 2002/02/20 10:41:10 leif Exp $
    */
   public class ExcaliburTestCase
       extends TestCase
  @@ -195,22 +195,12 @@
       /** Return the logger */
       protected Logger getLogger()
       {
  -        if ( null == m_logger )
  -        {
  -            m_logger = this.setupLogger( getName() );
  -        }
  -
           return m_logger;
       }
   
       /** Return the logger */
       protected LogKitLogger getLogEnabledLogger()
       {
  -        if ( null == m_logEnabledLogger )
  -        {
  -            m_logEnabledLogger = new LogKitLogger( this.getLogger() );
  -        }
  -
           return m_logEnabledLogger;
       }
   
  @@ -227,7 +217,7 @@
           URL resource = this.getClass().getClassLoader().getResource( 
resourceName );
           
           // Set the logger for the initialization phase.
  -        m_logger = setupLogger( "testcase" );
  +        setCurrentLogger( "testcase" );
           
           if ( resource != null ) {
               getLogger().debug("Loading resource " + resourceName);
  @@ -312,7 +302,7 @@
               {
                   String methodName = (String) tests.next();
                   this.setName( methodName );
  -                m_logger = null;
  +                setCurrentLogger( methodName );
   
                   if ( this.getLogger().isDebugEnabled() )
                   {
  @@ -360,9 +350,9 @@
       }
   
       /**
  -     * Set up logger configuration
  +     * Sets the logger which will be returned by getLogger and 
getLogEnabledLogger
        */
  -    final private Logger setupLogger( String name )
  +    final private void setCurrentLogger( String name )
       {
           //FIXME(GP): This method should setup a LogConfigurator and 
LogManager
           //           according to the configuration spec. not yet 
completed/implemented
  @@ -374,7 +364,8 @@
           final StreamTarget target = new StreamTarget( System.out, formatter 
);
           logger.setLogTargets( new LogTarget[] { target } );
   
  -        return logger;
  +        m_logger = logger;
  +        m_logEnabledLogger = new LogKitLogger( m_logger );
       }
   
       /**
  @@ -426,18 +417,18 @@
           throws Exception
       {
           // Create a loggers for each of the managers so that they will get 
the correct logger.
  -        m_logger = setupLogger( "rm" );
  +        setCurrentLogger( "rm" );
           final DefaultRoleManager roleManager = new DefaultRoleManager();
           roleManager.setLogger( getLogger() );
           roleManager.configure( confRM );
   
  -        m_logger = setupLogger( "lm" );
  +        setCurrentLogger( "lm" );
           final DefaultLogKitManager logKitManager = new 
DefaultLogKitManager();
           logKitManager.enableLogging( getLogEnabledLogger() );
           logKitManager.contextualize( context );
           logKitManager.configure( confLM );
   
  -        m_logger = setupLogger( "cm" );
  +        setCurrentLogger( "cm" );
           final ExcaliburComponentManager manager = new 
ExcaliburComponentManager();
           manager.setLogger( getLogger() );
           manager.setRoleManager( roleManager );
  
  
  

--
To unsubscribe, e-mail:   <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>

Reply via email to