/** * 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 Logger logger ) { if( component instanceof LogEnabled ) { ( (LogEnabled)component ).enableLogging( logger ); } } }
/** * Supply specified object with Logger if it implements the * {@link LogEnabled} interface. * * @param object the object to Start * @param logger the logger to enable component with. May be null * in which case the specified object must not implement LogEnabled. * @throws IllegalArgumentException if the object is LogEnabled but Logger is null */ public static void enableLogging( final Object object, final Logger logger ) { if( object instanceof LogEnabled ) { if( null == logger ) { final String message = "logger is null"; throw new IllegalArgumentException( message ); } ( (LogEnabled)object ).enableLogging( logger ); } }
/** * @see javax.xml.bind.Unmarshaller.Listener#beforeUnmarshal(java.lang.Object, java.lang.Object) */ @Override public void beforeUnmarshal(Object target, Object parent) { super.beforeUnmarshal(target, parent); if (target instanceof LogEnabled) { ((LogEnabled)target).enableLogging(getLogger()); } }
((LogEnabled)vp).enableLogging(getLogger().getChildLogger(ppClass.getSimpleName()));
((LogEnabled) this.transformerHandler).enableLogging(new CLLoggerWrapper(getLogger()));
((LogEnabled) this.transformerHandler).enableLogging(new CLLoggerWrapper(getLogger()));
((LogEnabled)v).enableLogging(log);
/** * @see org.apache.avalon.framework.logger.LogEnabled#enableLogging(org.apache.avalon.framework.logger.Logger) * @param logger logger to enable */ public void enableLogging(Logger logger) { Object rawInstance = this.getRawInstance(false); if( rawInstance instanceof LogEnabled ) { try { this.getParentLogger().debug( "LogEnabled.enableLogging() for " + this.getShorthand() ); ((LogEnabled) rawInstance).enableLogging(logger); } catch (Throwable t) { String msg = "LogEnable the following service failed : " + this.getShorthand(); this.getParentLogger().error(msg,t); throw new RuntimeException(msg); } } }
/** * @see org.apache.avalon.framework.logger.LogEnabled#enableLogging(org.apache.avalon.framework.logger.Logger) * @param logger */ public void enableLogging(Logger logger) { Object rawInstance = this.getRawInstance(false); if( rawInstance instanceof LogEnabled ) { try { this.getParentLogger().debug( "LogEnabled.enableLogging() for " + this.getShorthand() ); ((LogEnabled) rawInstance).enableLogging(logger); } catch (Throwable t) { String msg = "LogEnable the following service failed : " + this.getShorthand(); this.getParentLogger().error(msg,t); throw new RuntimeException(msg); } } }
((LogEnabled)group).enableLogging(getLogger()); ((LogEnabled)field).enableLogging(getLogger());
((LogEnabled)primary).enableLogging(getLogger().getChildLogger(primary.getClass().getSimpleName())); getLogger().info( "setting primary introspector logger: " ((LogEnabled)secondary).enableLogging(getLogger().getChildLogger(secondary.getClass().getSimpleName())); getLogger().info( "setting secondary introspector logger: " if (cacheService instanceof LogEnabled) ((LogEnabled)cacheService).enableLogging(getLogger().getChildLogger(cacheService.getClass().getSimpleName())); getLogger().info( "setting cacheService logger: "
throws Exception { if (component instanceof LogEnabled) { ((LogEnabled) component).enableLogging(logger);
throws Exception { if (component instanceof LogEnabled) { ((LogEnabled) component).enableLogging(new CLLoggerWrapper(logger));