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>