/** * Helper method to setup other components with logger. * * @param component the component to pass logger object to * @param logger the Logger */ protected void setupLogger( final Object component, final org.apache.log.Logger logger ) { if( component instanceof Loggable ) { ( (Loggable)component ).setLogger( logger ); } } }
/** * Enable logging for the component */ protected void enabledComponentLogging(Object component) throws Exception { ContainerUtil.enableLogging( component, m_componentLogger ); if ( component instanceof Loggable ) { final org.apache.log.Logger logkitLogger = LogKit2AvalonLoggerAdapter.createLogger( m_componentLogger ); ( (Loggable) component ).setLogger( logkitLogger ); } if ( m_useDynamicCreation ) { if ( m_classinfo.m_setLoggerMethod != null ) { m_classinfo.m_setLoggerMethod.invoke( component, new Object[] {m_componentLogger}); } } }