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" <[EMAIL PROTECTED]>
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: <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>