public void execute( Object object, ComponentManager componentManager, ClassRealm lookupRealm ) throws PhaseExecutionException { if ( object instanceof LogEnabled ) { LoggerManager loggerManager = componentManager.getContainer().getLoggerManager(); loggerManager.returnComponentLogger( componentManager.getRole(), componentManager.getRoleHint() ); } } }
/** * There is only one logger instance pr component even if looked up more that once. */ public void testActiveLoggerCount() throws Exception { LoggerManager manager = getManager( Logger.LEVEL_FATAL ); assertEquals( 0, manager.getActiveLoggerCount() ); manager.getLoggerForComponent( "b" ); assertEquals( 1, manager.getActiveLoggerCount() ); manager.getLoggerForComponent( "c", "1" ); manager.getLoggerForComponent( "c", "1" ); assertEquals( 2, manager.getActiveLoggerCount() ); manager.getLoggerForComponent( "c", "2" ); assertEquals( 3, manager.getActiveLoggerCount() ); manager.returnComponentLogger( "c", "1" ); assertEquals( 2, manager.getActiveLoggerCount() ); manager.returnComponentLogger( "c", "2" ); manager.returnComponentLogger( "c", "2" ); manager.returnComponentLogger( "c", "1" ); assertEquals( 1, manager.getActiveLoggerCount() ); manager.returnComponentLogger( "b" ); assertEquals( 0, manager.getActiveLoggerCount() ); }
public void execute( Object object, ComponentManager componentManager, ClassRealm lookupRealm ) throws PhaseExecutionException { if ( object instanceof LogEnabled ) { LoggerManager loggerManager = componentManager.getContainer().getLoggerManager(); ComponentDescriptor descriptor = componentManager.getComponentDescriptor(); loggerManager.returnComponentLogger( descriptor.getRole(), descriptor.getRoleHint() ); } } }