You are viewing a plain text version of this content. The canonical link for it is here.
Posted to cvs@avalon.apache.org by do...@apache.org on 2002/01/12 00:41:12 UTC

cvs commit: jakarta-avalon-phoenix/src/java/org/apache/avalon/phoenix/components/application LifecycleHelper.java

donaldp     02/01/11 15:41:12

  Modified:    src/java/org/apache/avalon/phoenix/components/application
                        LifecycleHelper.java
  Log:
  Listeners can now get loggers.
  
  Originally Suggested By: "Stephen McConnell" <mc...@osm.net>
  
  Revision  Changes    Path
  1.24      +8 -1      jakarta-avalon-phoenix/src/java/org/apache/avalon/phoenix/components/application/LifecycleHelper.java
  
  Index: LifecycleHelper.java
  ===================================================================
  RCS file: /home/cvs/jakarta-avalon-phoenix/src/java/org/apache/avalon/phoenix/components/application/LifecycleHelper.java,v
  retrieving revision 1.23
  retrieving revision 1.24
  diff -u -r1.23 -r1.24
  --- LifecycleHelper.java	10 Jan 2002 19:02:46 -0000	1.23
  +++ LifecycleHelper.java	11 Jan 2002 23:41:12 -0000	1.24
  @@ -116,6 +116,12 @@
           final Class clazz = classLoader.loadClass( metaData.getClassname() );
           final BlockListener listener = (BlockListener)clazz.newInstance();
   
  +        if( listener instanceof LogEnabled )
  +        {
  +            final Logger logger = new LogKitLogger( m_context.getLogger( name ) );
  +            ( (LogEnabled)listener ).enableLogging( logger );
  +        }
  +
           if( listener instanceof Configurable )
           {
               final Configuration configuration = getConfiguration( name, TYPE_LISTENER );
  @@ -200,7 +206,8 @@
               if( block instanceof Parameterizable )
               {
                   notice( name, stage );
  -                final Parameters parameters = Parameters.fromConfiguration( getConfiguration( name, TYPE_BLOCK ) );
  +                final Parameters parameters = 
  +                    Parameters.fromConfiguration( getConfiguration( name, TYPE_BLOCK ) );
                   parameters.makeReadOnly();
                   ( (Parameterizable)block ).parameterize( parameters );
               }
  
  
  

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