bloritsch    2003/03/19 09:16:03

  Modified:    fortress/src/java/org/apache/avalon/fortress/impl/handler
                        ComponentFactory.java
  Log:
  use the component name we already set up.
  
  Revision  Changes    Path
  1.16      +10 -8     
avalon-excalibur/fortress/src/java/org/apache/avalon/fortress/impl/handler/ComponentFactory.java
  
  Index: ComponentFactory.java
  ===================================================================
  RCS file: 
/home/cvs/avalon-excalibur/fortress/src/java/org/apache/avalon/fortress/impl/handler/ComponentFactory.java,v
  retrieving revision 1.15
  retrieving revision 1.16
  diff -u -r1.15 -r1.16
  --- ComponentFactory.java     19 Mar 2003 16:50:35 -0000      1.15
  +++ ComponentFactory.java     19 Mar 2003 17:16:03 -0000      1.16
  @@ -56,6 +56,7 @@
   import org.apache.avalon.framework.configuration.Configuration;
   import org.apache.avalon.framework.container.ContainerUtil;
   import org.apache.avalon.framework.context.Context;
  +import org.apache.avalon.framework.context.ContextException;
   import org.apache.avalon.framework.context.DefaultContext;
   import org.apache.avalon.framework.logger.LogKit2AvalonLoggerAdapter;
   import org.apache.avalon.framework.logger.Loggable;
  @@ -202,24 +203,25 @@
       private Logger aquireLogger()
       {
           Logger logger;
  -        final String name = ( m_configuration == null ? null : 
m_configuration.getAttribute( "id", null ) );
  -        if( null == name )
  +        
  +        try
           {
  +            final String name = (String)m_context.get("component.name");
               if( getLogger().isDebugEnabled() )
               {
  -                final String message = "no id attribute available, using standard 
name";
  +                final String message = "logger name is " + name;
                   getLogger().debug( message );
               }
  -            logger = m_loggerManager.getDefaultLogger();
  +            logger = m_loggerManager.getLoggerForCategory( name );
           }
  -        else
  +        catch( ContextException ce )
           {
               if( getLogger().isDebugEnabled() )
               {
  -                final String message = "id attribute is " + name;
  +                final String message = "no logger name available, using standard 
name";
                   getLogger().debug( message );
               }
  -            logger = m_loggerManager.getLoggerForCategory( name );
  +            logger = m_loggerManager.getDefaultLogger();
           }
           return logger;
       }
  
  
  

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to