You are viewing a plain text version of this content. The canonical link for it is here.
Posted to cvs@cocoon.apache.org by st...@apache.org on 2002/07/31 15:13:33 UTC

cvs commit: xml-cocoon2/src/webapp/WEB-INF web.xml

stephan     2002/07/31 06:13:33

  Modified:    .        changes.xml
               src/java/org/apache/cocoon Cocoon.java Main.java
               src/java/org/apache/cocoon/acting AbstractAction.java
                        ServerPagesAction.java
               src/java/org/apache/cocoon/components LifecycleHelper.java
               src/java/org/apache/cocoon/components/classloader
                        RepositoryClassLoader.java
               src/java/org/apache/cocoon/components/crawler
                        SimpleCocoonCrawlerImpl.java
               src/java/org/apache/cocoon/components/deli DeliImpl.java
               src/java/org/apache/cocoon/components/elementprocessor/impl
                        AbstractElementProcessorFactory.java
               src/java/org/apache/cocoon/components/elementprocessor/impl/poi/hssf/elements
                        BaseElementProcessor.java Sheet.java
               src/java/org/apache/cocoon/components/flow
                        AbstractInterpreter.java
                        ContinuationsManagerImpl.java
               src/java/org/apache/cocoon/components/flow/javascript
                        JSLog.java JavaScriptInterpreter.java
               src/java/org/apache/cocoon/components/hsqldb ServerImpl.java
               src/java/org/apache/cocoon/components/jsp JSPEngineImpl.java
                        JSPEngineImplNamedDispatcherInclude.java
                        JSPEngineImplWLS.java
               src/java/org/apache/cocoon/components/language/generator
                        GeneratorSelector.java ProgramGeneratorImpl.java
               src/java/org/apache/cocoon/components/language/markup
                        AbstractMarkupLanguage.java
                        CocoonMarkupLanguage.java Logicsheet.java
               src/java/org/apache/cocoon/components/language/markup/xsp
                        XSPMarkupLanguage.java
               src/java/org/apache/cocoon/components/language/programming
                        AbstractProgrammingLanguage.java
               src/java/org/apache/cocoon/components/language/programming/java
                        AbstractJavaCompiler.java JavaLanguage.java
                        JstyleFormatter.java NullFormatter.java
               src/java/org/apache/cocoon/components/modules/database
                        AbstractAutoIncrementModule.java
               src/java/org/apache/cocoon/components/modules/input
                        AbstractInputModule.java CollectionMetaModule.java
                        DefaultsMetaModule.java DigestMetaModule.java
               src/java/org/apache/cocoon/components/modules/output
                        AbstractOutputModule.java
                        RequestAttributeOutputModule.java
                        SessionAttributeOutputModule.java
               src/java/org/apache/cocoon/components/profiler
                        SimpleProfiler.java
               src/java/org/apache/cocoon/components/resolver
                        ResolverImpl.java
               src/java/org/apache/cocoon/components/search
                        SimpleLuceneCocoonIndexerImpl.java
                        SimpleLuceneCocoonSearcherImpl.java
                        SimpleLuceneXMLIndexerImpl.java
               src/java/org/apache/cocoon/components/source
                        AbstractSAXSource.java AbstractStreamSource.java
                        CocoonSourceFactory.java FileSourceFactory.java
                        SitemapSource.java SourceHandler.java
                        SourceHandlerImpl.java XMLDBSource.java
                        XMLDBSourceFactory.java
               src/java/org/apache/cocoon/components/source/impl
                        CocoonSourceFactory.java SitemapSource.java
                        SourceFactoryWrapper.java URLFactoryWrapper.java
               src/java/org/apache/cocoon/components/store
                        FilesystemStore.java JispFilesystemStore.java
                        MRUMemoryStore.java StoreJanitorImpl.java
               src/java/org/apache/cocoon/components/treeprocessor
                        AbstractParentProcessingNodeBuilder.java
                        AbstractProcessingNode.java
                        AbstractProcessingNodeBuilder.java
                        DefaultTreeBuilder.java InvokeContext.java
                        TreeProcessor.java
               src/java/org/apache/cocoon/components/treeprocessor/sitemap
                        PipelineNode.java
               src/java/org/apache/cocoon/components/url
                        ContextURLFactory.java ResourceURLFactory.java
                        URLFactoryImpl.java
               src/java/org/apache/cocoon/components/xpath
                        JaxenProcessorImpl.java XPathProcessorImpl.java
               src/java/org/apache/cocoon/components/xscript
                        XScriptManagerImpl.java
               src/java/org/apache/cocoon/environment
                        AbstractEnvironment.java ForwardRedirector.java
               src/java/org/apache/cocoon/environment/commandline
                        AbstractCommandLineEnvironment.java
                        CommandlineContext.java FileSavingEnvironment.java
                        LinkSamplingEnvironment.java
               src/java/org/apache/cocoon/environment/wrapper
                        EnvironmentWrapper.java
               src/java/org/apache/cocoon/generation
                        ServerPagesGenerator.java
               src/java/org/apache/cocoon/matching
                        AbstractPreparableMatcher.java
                        AbstractWildcardMatcher.java CookieMatcher.java
                        RegexpURIMatcher.java RequestParamMatcher.java
                        WildcardURIMatcher.java
               src/java/org/apache/cocoon/reading AbstractReader.java
               src/java/org/apache/cocoon/samples/parentcm
                        ParentComponentManager.java
               src/java/org/apache/cocoon/selection
                        AbstractSwitchSelector.java CookieSelector.java
                        HeaderSelector.java HostSelector.java
                        NamedPatternsSelector.java
                        RequestAttributeSelector.java
                        RequestMethodSelector.java
                        SessionAttributeSelector.java
                        SessionStateSelector.java
               src/java/org/apache/cocoon/serialization
                        ElementProcessorSerializer.java RTFSerializer.java
               src/java/org/apache/cocoon/servlet CocoonServlet.java
               src/java/org/apache/cocoon/transformation
                        TraxTransformer.java
               src/java/org/apache/cocoon/webapps/portal/components
                        CopletThread.java
               src/java/org/apache/cocoon/webapps/session/components
                        AbstractSessionComponent.java SessionManager.java
               src/java/org/apache/cocoon/webapps/session/connector
                        ResourceConnectorImpl.java
               src/java/org/apache/cocoon/xml AbstractXMLConsumer.java
                        DocumentHandlerWrapper.java
                        LoggingContentHandler.java
                        LoggingEntityResolver.java
               src/java/org/apache/cocoon/xml/dom SVGBuilder.java
               src/scratchpad/src/org/apache/cocoon/acting
                        CookieValidatorAction.java
               src/scratchpad/src/org/apache/cocoon/components/source
                        BlobSourceFactory.java
               src/scratchpad/src/org/apache/cocoon/components/source/impl
                        XPathSourceInspector.java
               src/scratchpad/src/org/apache/cocoon/precept
                        InstanceFactory.java
               src/scratchpad/src/org/apache/cocoon/precept/preceptors
                        AbstractPreceptor.java
               src/scratchpad/src/org/apache/cocoon/precept/preceptors/easyrelax
                        PreceptorBuilderImpl.java
               src/scratchpad/src/org/apache/cocoon/precept/preceptors/easyrelax/constraints
                        AbstractConstraint.java
               src/scratchpad/src/org/apache/cocoon/precept/stores
                        AbstractInstance.java
               src/scratchpad/src/org/apache/cocoon/storejanitor
                        StoreJanitorImpl.java
               src/scratchpad/src/org/apache/cocoon/taglib TagSupport.java
               src/webapp/WEB-INF web.xml
  Log:
  Replaced Loggable by LogEnabled.
  
  Revision  Changes    Path
  1.224     +5 -1      xml-cocoon2/changes.xml
  
  Index: changes.xml
  ===================================================================
  RCS file: /home/cvs/xml-cocoon2/changes.xml,v
  retrieving revision 1.223
  retrieving revision 1.224
  diff -u -r1.223 -r1.224
  --- changes.xml	30 Jul 2002 01:18:30 -0000	1.223
  +++ changes.xml	31 Jul 2002 13:13:21 -0000	1.224
  @@ -39,6 +39,10 @@
    </devs>
   
    <release version="@version@" date="@date@">
  +  <action dev="SMS" type="update">
  +    Replaced implementation from Loggable by LogEnabled to use
  +    the Avalon Logger instead of the LogKit Logger.
  +  </action>
     <action dev="VG" type="update">
       XScript now has better variable management: variables of request,
       session, global, and page scope are stored not in the XScriptManager,
  
  
  
  1.33      +7 -7      xml-cocoon2/src/java/org/apache/cocoon/Cocoon.java
  
  Index: Cocoon.java
  ===================================================================
  RCS file: /home/cvs/xml-cocoon2/src/java/org/apache/cocoon/Cocoon.java,v
  retrieving revision 1.32
  retrieving revision 1.33
  diff -u -r1.32 -r1.33
  --- Cocoon.java	4 Jul 2002 11:46:05 -0000	1.32
  +++ Cocoon.java	31 Jul 2002 13:13:21 -0000	1.33
  @@ -66,7 +66,7 @@
   import org.apache.avalon.framework.context.Context;
   import org.apache.avalon.framework.context.ContextException;
   import org.apache.avalon.framework.context.Contextualizable;
  -import org.apache.avalon.framework.logger.AbstractLoggable;
  +import org.apache.avalon.framework.logger.AbstractLogEnabled;
   import org.apache.avalon.framework.thread.ThreadSafe;
   import org.apache.cocoon.components.CocoonComponentManager;
   import org.apache.cocoon.components.language.generator.CompiledComponent;
  @@ -100,7 +100,7 @@
    * @version CVS $Id$
    */
   public class Cocoon
  -        extends AbstractLoggable
  +        extends AbstractLogEnabled
           implements ThreadSafe,
                      Component,
                      Initializable,
  @@ -221,7 +221,7 @@
           } else {
               this.componentManager = new CocoonComponentManager((ClassLoader)this.context.get(Constants.CONTEXT_CLASS_LOADER));
           }
  -        this.componentManager.setLogger(getLogger().getChildLogger("manager"));
  +        this.componentManager.enableLogging(getLogger().getChildLogger("manager"));
           this.componentManager.contextualize(this.context);
   
           if (getLogger().isDebugEnabled()) {
  @@ -251,7 +251,7 @@
               getLogger().debug("Using parser: " + parser);
           }
           ExcaliburComponentManager startupManager = new ExcaliburComponentManager((ClassLoader)this.context.get(Constants.CONTEXT_CLASS_LOADER));
  -        startupManager.setLogger(getLogger().getChildLogger("startup"));
  +        startupManager.enableLogging(getLogger().getChildLogger("startup"));
           startupManager.contextualize(this.context);
           startupManager.setLogKitManager(this.logKitManager);
   
  @@ -343,7 +343,7 @@
           }
   
           DefaultRoleManager drm = new DefaultRoleManager();
  -        drm.setLogger(getLogger().getChildLogger("roles"));
  +        drm.enableLogging(getLogger().getChildLogger("roles"));
           drm.configure(roleConfig);
           roleConfig = null;
   
  @@ -397,7 +397,7 @@
               }
   
               DefaultRoleManager urm = new DefaultRoleManager(drm);
  -            urm.setLogger(getLogger().getChildLogger("roles").getChildLogger("user"));
  +            urm.enableLogging(getLogger().getChildLogger("roles").getChildLogger("user"));
               urm.configure(roleConfig);
               roleConfig = null;
               drm = urm;
  
  
  
  1.23      +14 -9     xml-cocoon2/src/java/org/apache/cocoon/Main.java
  
  Index: Main.java
  ===================================================================
  RCS file: /home/cvs/xml-cocoon2/src/java/org/apache/cocoon/Main.java,v
  retrieving revision 1.22
  retrieving revision 1.23
  diff -u -r1.22 -r1.23
  --- Main.java	26 Jul 2002 17:06:44 -0000	1.22
  +++ Main.java	31 Jul 2002 13:13:21 -0000	1.23
  @@ -58,6 +58,8 @@
   import org.apache.avalon.framework.configuration.Configuration;
   import org.apache.avalon.framework.configuration.DefaultConfigurationBuilder;
   import org.apache.avalon.framework.context.DefaultContext;
  +//import org.apache.avalon.framework.logger.Logger;
  +import org.apache.avalon.framework.logger.LogKitLogger;
   import org.apache.cocoon.environment.Environment;
   import org.apache.cocoon.environment.commandline.CommandlineContext;
   import org.apache.cocoon.environment.commandline.FileSavingEnvironment;
  @@ -381,7 +383,7 @@
               DefaultContext appContext = new DefaultContext();
               appContext.put(Constants.CONTEXT_CLASS_LOADER, Main.class.getClassLoader());
               CommandlineContext clContext = new CommandlineContext(contextDir);
  -            clContext.setLogger(log);
  +            clContext.enableLogging(new LogKitLogger(log));
               appContext.put(Constants.CONTEXT_ENVIRONMENT_CONTEXT, clContext);
               DefaultLogKitManager logKitManager = null;
               if (logKit != null) {
  @@ -417,7 +419,7 @@
              
           if (verbose) System.out.print(".");
                       
  -            c.setLogger(log);
  +            c.enableLogging(new LogKitLogger(log));
               c.contextualize(appContext);
               c.setLogKitManager(logKitManager);
               c.initialize();
  @@ -586,7 +588,8 @@
           if (verbose) System.out.println("Warming up...");    
           //log.info(" [Cocoon might need to compile the sitemaps, this might take a while]");
           //cocoon.process(new LinkSamplingEnvironment("/", context, attributes, null));
  -        cocoon.generateSitemap(new LinkSamplingEnvironment("/", context, attributes, null, this.log));
  +        cocoon.generateSitemap(new LinkSamplingEnvironment("/", context, attributes, null, 
  +                                                           new LogKitLogger(this.log)));
       }
   
       /**
  @@ -682,7 +685,8 @@
       public void processXSP(String uri) throws Exception {
           String markupLanguage = "xsp";
           String programmingLanguage = "java";
  -        Environment env = new LinkSamplingEnvironment("/", context, attributes, null, this.log);
  +        Environment env = new LinkSamplingEnvironment("/", context, attributes, null, 
  +                                                      new LogKitLogger(this.log));
           cocoon.precompile(uri, env, markupLanguage, programmingLanguage);
       }
   
  @@ -695,7 +699,8 @@
       public void processXMAP(String uri) throws Exception {
           String markupLanguage = "sitemap";
           String programmingLanguage = "java";
  -        Environment env = new LinkSamplingEnvironment("/", context, attributes, null, this.log);
  +        Environment env = new LinkSamplingEnvironment("/", context, attributes, null, 
  +                                                      new LogKitLogger(this.log));
           cocoon.precompile(uri, env, markupLanguage, programmingLanguage);
       }
   
  @@ -940,7 +945,7 @@
                     context,
                     attributes,
                     parameters,
  -                  this.log);
  +                  new LogKitLogger(this.log));
           cocoon.process(env);
           return env.getLinks();
       }
  @@ -962,7 +967,7 @@
                           parameters,
                           links,
                           stream,
  -                        this.log);
  +                        new LogKitLogger(this.log));
           cocoon.process(env);
           return env.getContentType();
       }
  @@ -990,7 +995,7 @@
                        parameters,
                        empty,
                        new NullOutputStream(),
  -                     this.log);
  +                     new LogKitLogger(this.log));
           cocoon.process(env);
           return env.getContentType();
       }
  
  
  
  1.6       +4 -4      xml-cocoon2/src/java/org/apache/cocoon/acting/AbstractAction.java
  
  Index: AbstractAction.java
  ===================================================================
  RCS file: /home/cvs/xml-cocoon2/src/java/org/apache/cocoon/acting/AbstractAction.java,v
  retrieving revision 1.5
  retrieving revision 1.6
  diff -u -r1.5 -r1.6
  --- AbstractAction.java	22 Feb 2002 06:59:26 -0000	1.5
  +++ AbstractAction.java	31 Jul 2002 13:13:21 -0000	1.6
  @@ -50,7 +50,7 @@
   */
   package org.apache.cocoon.acting;
   
  -import org.apache.avalon.framework.logger.AbstractLoggable;
  +import org.apache.avalon.framework.logger.AbstractLogEnabled;
   
   import java.util.Collections;
   import java.util.Map;
  @@ -64,8 +64,8 @@
    * @author <a href="mailto:haul@informatik.tu-darmstadt.de">Christian Haul</a>
    * @version CVS $Id$
    */
  -public abstract class AbstractAction extends AbstractLoggable
  -implements Action {
  +public abstract class AbstractAction extends AbstractLogEnabled
  +    implements Action {
   
       /**
        * Empty unmodifiable map. Replace with Collections.EMPTY_MAP when
  
  
  
  1.8       +3 -3      xml-cocoon2/src/java/org/apache/cocoon/acting/ServerPagesAction.java
  
  Index: ServerPagesAction.java
  ===================================================================
  RCS file: /home/cvs/xml-cocoon2/src/java/org/apache/cocoon/acting/ServerPagesAction.java,v
  retrieving revision 1.7
  retrieving revision 1.8
  diff -u -r1.7 -r1.8
  --- ServerPagesAction.java	4 Jun 2002 07:11:26 -0000	1.7
  +++ ServerPagesAction.java	31 Jul 2002 13:13:21 -0000	1.8
  @@ -131,7 +131,7 @@
                   null  // LogKitManager
               );
   
  -            this.generatorHandler.setLogger(getLogger());
  +            this.generatorHandler.enableLogging(getLogger());
               this.generatorHandler.initialize();
   
           } catch(Exception e) {
  @@ -167,7 +167,7 @@
           XMLByteStreamCompiler compiler = null;
   
           try {
  -            generator.setLogger(getLogger());
  +            generator.enableLogging(getLogger());
               generator.compose(this.manager);
               generator.setup(resolver, objectModel, source, parameters);
   
  
  
  
  1.2       +8 -9      xml-cocoon2/src/java/org/apache/cocoon/components/LifecycleHelper.java
  
  Index: LifecycleHelper.java
  ===================================================================
  RCS file: /home/cvs/xml-cocoon2/src/java/org/apache/cocoon/components/LifecycleHelper.java,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- LifecycleHelper.java	4 Mar 2002 18:16:45 -0000	1.1
  +++ LifecycleHelper.java	31 Jul 2002 13:13:21 -0000	1.2
  @@ -59,8 +59,9 @@
   import org.apache.avalon.framework.configuration.Configuration;
   import org.apache.avalon.framework.context.Context;
   import org.apache.avalon.framework.context.Contextualizable;
  -import org.apache.avalon.framework.logger.AbstractLoggable;
  -import org.apache.avalon.framework.logger.Loggable;
  +import org.apache.avalon.framework.logger.LogEnabled;
  +import org.apache.avalon.framework.logger.Logger;
  +import org.apache.avalon.framework.logger.LogKitLogger;
   import org.apache.avalon.framework.parameters.Parameterizable;
   import org.apache.avalon.framework.parameters.Parameters;
   import org.apache.avalon.framework.thread.ThreadSafe;
  @@ -70,8 +71,6 @@
   import org.apache.avalon.excalibur.logger.LogKitManager;
   import org.apache.avalon.excalibur.logger.LogKitManageable;
   
  -import org.apache.log.Logger;
  -
   /**
    * Utility class for setting up Avalon components. Similar to Excalibur's
    * <code>DefaultComponentFactory</code>, but on existing objects.
  @@ -116,7 +115,7 @@
        * the corresponding method isn't called (e.g. if <code>configuration</code> is
        * <code>null</code>, <code>configure()</code> isn't called).
        *
  -     * @param logger the <code>Logger</code> to pass to <code>Loggable</code>s, unless there is
  +     * @param logger the <code>Logger</code> to pass to <code>LogEnabled</code>s, unless there is
        *        a <code>LogKitManager</code> and the configuration specifies a logger name.
        * @param context the <code>Context</code> to pass to <code>Contexutalizable</code>s.
        * @param componentManager the component manager to pass to <code>Composable</code>s.
  @@ -211,7 +210,7 @@
               final boolean initializeAndStart )
           throws Exception
       {
  -        if( component instanceof Loggable )
  +        if( component instanceof LogEnabled )
           {
               Logger usedLogger;
               if( null == logkit )
  @@ -232,11 +231,11 @@
                   }
                   else
                   {
  -                    usedLogger = logkit.getLogger( loggerName );
  +                    usedLogger = new LogKitLogger(logkit.getLogger( loggerName ));
                   }
               }
   
  -            ((Loggable)component).setLogger( usedLogger );
  +            ((LogEnabled)component).enableLogging( usedLogger );
           }
   
           if( null != context && component instanceof Contextualizable )
  
  
  
  1.7       +10 -5     xml-cocoon2/src/java/org/apache/cocoon/components/classloader/RepositoryClassLoader.java
  
  Index: RepositoryClassLoader.java
  ===================================================================
  RCS file: /home/cvs/xml-cocoon2/src/java/org/apache/cocoon/components/classloader/RepositoryClassLoader.java,v
  retrieving revision 1.6
  retrieving revision 1.7
  diff -u -r1.6 -r1.7
  --- RepositoryClassLoader.java	1 Mar 2002 14:31:22 -0000	1.6
  +++ RepositoryClassLoader.java	31 Jul 2002 13:13:21 -0000	1.7
  @@ -50,9 +50,9 @@
   */
   package org.apache.cocoon.components.classloader;
   
  -import org.apache.avalon.framework.logger.Loggable;
  +import org.apache.avalon.framework.logger.LogEnabled;
  +import org.apache.avalon.framework.logger.Logger;
   import org.apache.cocoon.util.ClassUtils;
  -import org.apache.log.Logger;
   
   import java.io.File;
   import java.io.IOException;
  @@ -72,7 +72,7 @@
    * @author <a href="mailto:bloritsch@apache.org">Berin Loritsch</a>
    * @version CVS $Id$
    */
  -public class RepositoryClassLoader extends URLClassLoader implements Loggable {
  +public class RepositoryClassLoader extends URLClassLoader implements LogEnabled {
   
     /**
      * The logger
  @@ -100,7 +100,12 @@
       super(urls, parentClassLoader);
     }
   
  -  public void setLogger(Logger logger) {
  +  /**
  +   * Provide component with a logger.
  +   * 
  +   * @param logger the logger
  +   */
  +  public void enableLogging(Logger logger) {
       if (this.log == null) {
         this.log = logger;
       }
  
  
  
  1.11      +4 -4      xml-cocoon2/src/java/org/apache/cocoon/components/crawler/SimpleCocoonCrawlerImpl.java
  
  Index: SimpleCocoonCrawlerImpl.java
  ===================================================================
  RCS file: /home/cvs/xml-cocoon2/src/java/org/apache/cocoon/components/crawler/SimpleCocoonCrawlerImpl.java,v
  retrieving revision 1.10
  retrieving revision 1.11
  diff -u -r1.10 -r1.11
  --- SimpleCocoonCrawlerImpl.java	4 Jun 2002 09:27:20 -0000	1.10
  +++ SimpleCocoonCrawlerImpl.java	31 Jul 2002 13:13:21 -0000	1.11
  @@ -54,7 +54,7 @@
   import org.apache.avalon.framework.configuration.Configurable;
   import org.apache.avalon.framework.configuration.Configuration;
   import org.apache.avalon.framework.configuration.ConfigurationException;
  -import org.apache.avalon.framework.logger.AbstractLoggable;
  +import org.apache.avalon.framework.logger.AbstractLogEnabled;
   import org.apache.avalon.framework.parameters.Parameters;
   
   import org.apache.avalon.excalibur.pool.Recyclable;
  @@ -84,7 +84,7 @@
    * @author     <a href="mailto:berni_huber@a1.net">Bernhard Huber</a>
    * @version CVS $Id$
    */
  -public class SimpleCocoonCrawlerImpl extends AbstractLoggable
  +public class SimpleCocoonCrawlerImpl extends AbstractLogEnabled
       implements CocoonCrawler, Configurable, Disposable, Recyclable
   {
   
  
  
  
  1.19      +10 -11    xml-cocoon2/src/java/org/apache/cocoon/components/deli/DeliImpl.java
  
  Index: DeliImpl.java
  ===================================================================
  RCS file: /home/cvs/xml-cocoon2/src/java/org/apache/cocoon/components/deli/DeliImpl.java,v
  retrieving revision 1.18
  retrieving revision 1.19
  diff -u -r1.18 -r1.19
  --- DeliImpl.java	22 May 2002 15:17:44 -0000	1.18
  +++ DeliImpl.java	31 Jul 2002 13:13:22 -0000	1.19
  @@ -60,7 +60,7 @@
   import org.apache.avalon.framework.context.Context;
   import org.apache.avalon.framework.context.ContextException;
   import org.apache.avalon.framework.context.Contextualizable;
  -import org.apache.avalon.framework.logger.AbstractLoggable;
  +import org.apache.avalon.framework.logger.AbstractLogEnabled;
   import org.apache.avalon.framework.parameters.Parameters;
   import org.apache.avalon.framework.parameters.Parameterizable;
   import org.apache.avalon.framework.thread.ThreadSafe;
  @@ -111,15 +111,14 @@
    * @version CVS $ $ $Date$
    */
   
  -public final class DeliImpl
  -extends AbstractLoggable
  -implements Parameterizable,
  -           Deli,
  -           Composable,
  -           Disposable,
  -           Initializable,
  -           ThreadSafe,
  -           Contextualizable {
  +public final class DeliImpl extends AbstractLogEnabled
  +    implements Parameterizable,
  +               Deli,
  +               Composable,
  +               Disposable,
  +               Initializable,
  +               ThreadSafe,
  +               Contextualizable {
   
       /** The path to the Cocoon configuration files */
       private String defaultPath = null;
  
  
  
  1.2       +9 -11     xml-cocoon2/src/java/org/apache/cocoon/components/elementprocessor/impl/AbstractElementProcessorFactory.java
  
  Index: AbstractElementProcessorFactory.java
  ===================================================================
  RCS file: /home/cvs/xml-cocoon2/src/java/org/apache/cocoon/components/elementprocessor/impl/AbstractElementProcessorFactory.java,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- AbstractElementProcessorFactory.java	6 Mar 2002 16:58:02 -0000	1.1
  +++ AbstractElementProcessorFactory.java	31 Jul 2002 13:13:22 -0000	1.2
  @@ -51,7 +51,7 @@
   package org.apache.cocoon.components.elementprocessor.impl;
   
   import org.apache.avalon.framework.component.Component;
  -import org.apache.avalon.framework.logger.AbstractLoggable;
  +import org.apache.avalon.framework.logger.AbstractLogEnabled;
   
   import org.apache.cocoon.components.elementprocessor.*;
   import org.apache.cocoon.components.elementprocessor.types.*;
  @@ -68,7 +68,7 @@
    */
   
   public abstract class AbstractElementProcessorFactory
  -     extends AbstractLoggable implements ElementProcessorFactory, Component
  +     extends AbstractLogEnabled implements ElementProcessorFactory, Component
   {
   
       // uses XML element names as keys and ElementProcessor progenitors
  @@ -176,11 +176,9 @@
       protected Object lookupElementProcessorProgenitor(final String name)
       {
           Object o = _element_processor_map.get(name);
  -	if ((o == null) && (!name.equals("*")))
  -	{
  -	    o = lookupElementProcessorProgenitor("*");
  -	}
  -	return o;
  +        if ((o == null) && (!name.equals("*")))	{
  +      	    o = lookupElementProcessorProgenitor("*");
  +      	}	return o;
       }
   
       /**
  @@ -224,9 +222,9 @@
           try
           {
               rval = ( ElementProcessor ) progenitor.newInstance();
  -            if(rval instanceof org.apache.avalon.framework.logger.AbstractLoggable)
  +            if(rval instanceof AbstractLogEnabled)
               {
  -               ((AbstractLoggable)rval).setLogger(getLogger());
  +               ((AbstractLogEnabled)rval).enableLogging(getLogger());
               }
           }
           catch (ExceptionInInitializerError e)
  @@ -294,9 +292,9 @@
               rval = ( ElementProcessor ) progenitor
                   .newInstance(new Object[ 0 ]);
                   
  -            if(rval instanceof org.apache.avalon.framework.logger.AbstractLoggable)
  +            if(rval instanceof AbstractLogEnabled)
               {
  -               ((AbstractLoggable)rval).setLogger(getLogger());
  +               ((AbstractLogEnabled)rval).enableLogging(getLogger());
               }
           }
           catch (ExceptionInInitializerError e)
  
  
  
  1.2       +2 -2      xml-cocoon2/src/java/org/apache/cocoon/components/elementprocessor/impl/poi/hssf/elements/BaseElementProcessor.java
  
  Index: BaseElementProcessor.java
  ===================================================================
  RCS file: /home/cvs/xml-cocoon2/src/java/org/apache/cocoon/components/elementprocessor/impl/poi/hssf/elements/BaseElementProcessor.java,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- BaseElementProcessor.java	6 Mar 2002 16:58:02 -0000	1.1
  +++ BaseElementProcessor.java	31 Jul 2002 13:13:22 -0000	1.2
  @@ -56,7 +56,7 @@
   import org.apache.cocoon.components.elementprocessor.types.*;
   import org.apache.cocoon.components.elementprocessor.impl.poi.POIFSElementProcessor;
   
  -import org.apache.avalon.framework.logger.AbstractLoggable;
  +import org.apache.avalon.framework.logger.AbstractLogEnabled;
   
   import java.util.*;
   
  @@ -75,7 +75,7 @@
    * @author Marc Johnson (marc_johnson27591@hotmail.com)
    */
   
  -public abstract class BaseElementProcessor extends AbstractLoggable 
  +public abstract class BaseElementProcessor extends AbstractLogEnabled
        implements POIFSElementProcessor
   {
       private Map                  _attributes;
  
  
  
  1.4       +2 -2      xml-cocoon2/src/java/org/apache/cocoon/components/elementprocessor/impl/poi/hssf/elements/Sheet.java
  
  Index: Sheet.java
  ===================================================================
  RCS file: /home/cvs/xml-cocoon2/src/java/org/apache/cocoon/components/elementprocessor/impl/poi/hssf/elements/Sheet.java,v
  retrieving revision 1.3
  retrieving revision 1.4
  diff -u -r1.3 -r1.4
  --- Sheet.java	22 Jul 2002 15:18:57 -0000	1.3
  +++ Sheet.java	31 Jul 2002 13:13:22 -0000	1.4
  @@ -71,7 +71,7 @@
   import java.util.List;
   import java.util.Map;
   
  -import org.apache.avalon.framework.logger.AbstractLoggable;
  +import org.apache.avalon.framework.logger.AbstractLogEnabled;
   
   /**
    * internal representation of a Sheet
  @@ -81,7 +81,7 @@
    */
   
   // package scope
  -class Sheet extends AbstractLoggable
  +class Sheet extends AbstractLogEnabled
   {
       private HSSFSheet _sheet;
       private String    _name;
  
  
  
  1.5       +2 -2      xml-cocoon2/src/java/org/apache/cocoon/components/flow/AbstractInterpreter.java
  
  Index: AbstractInterpreter.java
  ===================================================================
  RCS file: /home/cvs/xml-cocoon2/src/java/org/apache/cocoon/components/flow/AbstractInterpreter.java,v
  retrieving revision 1.4
  retrieving revision 1.5
  diff -u -r1.4 -r1.5
  --- AbstractInterpreter.java	2 Jul 2002 08:32:07 -0000	1.4
  +++ AbstractInterpreter.java	31 Jul 2002 13:13:22 -0000	1.5
  @@ -60,7 +60,7 @@
   import org.apache.avalon.framework.component.Composable;
   import org.apache.avalon.framework.context.ContextException;
   import org.apache.avalon.framework.context.Contextualizable;
  -import org.apache.avalon.framework.logger.AbstractLoggable;
  +import org.apache.avalon.framework.logger.AbstractLogEnabled;
   import org.apache.avalon.framework.thread.ThreadSafe;
   import org.apache.cocoon.Constants;
   import org.apache.cocoon.components.source.SourceFactory;
  @@ -79,7 +79,7 @@
    * @author <a href="mailto:ovidiu@cup.hp.com">Ovidiu Predescu</a>
    * @since March 15, 2002
    */
  -public abstract class AbstractInterpreter extends AbstractLoggable
  +public abstract class AbstractInterpreter extends AbstractLogEnabled
     implements Component, Composable, Contextualizable, Interpreter, ThreadSafe
   {
     /**
  
  
  
  1.3       +4 -4      xml-cocoon2/src/java/org/apache/cocoon/components/flow/ContinuationsManagerImpl.java
  
  Index: ContinuationsManagerImpl.java
  ===================================================================
  RCS file: /home/cvs/xml-cocoon2/src/java/org/apache/cocoon/components/flow/ContinuationsManagerImpl.java,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- ContinuationsManagerImpl.java	2 Jul 2002 08:32:07 -0000	1.2
  +++ ContinuationsManagerImpl.java	31 Jul 2002 13:13:22 -0000	1.3
  @@ -64,7 +64,7 @@
   import org.apache.avalon.framework.component.Component;
   import org.apache.avalon.framework.configuration.Configurable;
   import org.apache.avalon.framework.configuration.Configuration;
  -import org.apache.avalon.framework.logger.AbstractLoggable;
  +import org.apache.avalon.framework.logger.AbstractLogEnabled;
   import org.apache.avalon.framework.thread.ThreadSafe;
   
   /**
  @@ -75,9 +75,9 @@
    * @see ContinuationsManager
    */
   public class ContinuationsManagerImpl
  -  extends AbstractLoggable
  -  implements ContinuationsManager, Component, Configurable, ThreadSafe
  -{
  +  extends AbstractLogEnabled
  +  implements ContinuationsManager, Component, Configurable, ThreadSafe {
  +
     static final int CONTINUATION_ID_LENGTH = 20;
   
     protected SecureRandom random = null;
  
  
  
  1.3       +2 -2      xml-cocoon2/src/java/org/apache/cocoon/components/flow/javascript/JSLog.java
  
  Index: JSLog.java
  ===================================================================
  RCS file: /home/cvs/xml-cocoon2/src/java/org/apache/cocoon/components/flow/javascript/JSLog.java,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- JSLog.java	2 Jul 2002 08:32:07 -0000	1.2
  +++ JSLog.java	31 Jul 2002 13:13:22 -0000	1.3
  @@ -50,7 +50,7 @@
   */
   package org.apache.cocoon.components.flow.javascript;
   
  -import org.apache.log.Logger;
  +import org.apache.avalon.framework.logger.Logger;
   import org.mozilla.javascript.ScriptableObject;
   
   /**
  @@ -70,7 +70,7 @@
       return "Log";
     }
   
  -  public void setLogger(Logger logger)
  +  public void enableLogging(Logger logger)
     {
       this.logger = logger;
     }
  
  
  
  1.4       +1 -1      xml-cocoon2/src/java/org/apache/cocoon/components/flow/javascript/JavaScriptInterpreter.java
  
  Index: JavaScriptInterpreter.java
  ===================================================================
  RCS file: /home/cvs/xml-cocoon2/src/java/org/apache/cocoon/components/flow/javascript/JavaScriptInterpreter.java,v
  retrieving revision 1.3
  retrieving revision 1.4
  diff -u -r1.3 -r1.4
  --- JavaScriptInterpreter.java	2 Jul 2002 08:32:07 -0000	1.3
  +++ JavaScriptInterpreter.java	31 Jul 2002 13:13:22 -0000	1.4
  @@ -130,7 +130,7 @@
         // Define some global variables in JavaScript
         Object args[] = {};
         Scriptable log = context.newObject(scope, "Log", args);
  -      ((JSLog)log).setLogger(getLogger());
  +      ((JSLog)log).enableLogging(getLogger());
         scope.put("log", scope, log);
   
       }
  
  
  
  1.12      +9 -10     xml-cocoon2/src/java/org/apache/cocoon/components/hsqldb/ServerImpl.java
  
  Index: ServerImpl.java
  ===================================================================
  RCS file: /home/cvs/xml-cocoon2/src/java/org/apache/cocoon/components/hsqldb/ServerImpl.java,v
  retrieving revision 1.11
  retrieving revision 1.12
  diff -u -r1.11 -r1.12
  --- ServerImpl.java	24 Jul 2002 03:38:44 -0000	1.11
  +++ ServerImpl.java	31 Jul 2002 13:13:22 -0000	1.12
  @@ -54,7 +54,7 @@
   import org.apache.avalon.framework.context.Context;
   import org.apache.avalon.framework.context.ContextException;
   import org.apache.avalon.framework.context.Contextualizable;
  -import org.apache.avalon.framework.logger.AbstractLoggable;
  +import org.apache.avalon.framework.logger.AbstractLogEnabled;
   import org.apache.avalon.framework.parameters.Parameters;
   import org.apache.avalon.framework.parameters.Parameterizable;
   import org.apache.avalon.framework.thread.ThreadSafe;
  @@ -76,14 +76,13 @@
    * @author <a href="mailto:vgritsenko@apache.org">Vadim Gritsenko</a>
    * @version CVS $Id$
    */
  -public class ServerImpl
  -extends AbstractLoggable
  -implements Server,
  -           Parameterizable,
  -           Contextualizable,
  -           ThreadSafe,
  -           Runnable,
  -           Startable {
  +public class ServerImpl extends AbstractLogEnabled
  +    implements Server,
  +               Parameterizable,
  +               Contextualizable,
  +               ThreadSafe,
  +               Runnable,
  +               Startable {
   
       /** Port which HSQLDB server will listen to */
       private String port;
  
  
  
  1.7       +3 -3      xml-cocoon2/src/java/org/apache/cocoon/components/jsp/JSPEngineImpl.java
  
  Index: JSPEngineImpl.java
  ===================================================================
  RCS file: /home/cvs/xml-cocoon2/src/java/org/apache/cocoon/components/jsp/JSPEngineImpl.java,v
  retrieving revision 1.6
  retrieving revision 1.7
  diff -u -r1.6 -r1.7
  --- JSPEngineImpl.java	22 Feb 2002 07:00:07 -0000	1.6
  +++ JSPEngineImpl.java	31 Jul 2002 13:13:23 -0000	1.7
  @@ -50,7 +50,7 @@
   */
   package org.apache.cocoon.components.jsp;
   
  -import org.apache.avalon.framework.logger.AbstractLoggable;
  +import org.apache.avalon.framework.logger.AbstractLogEnabled;
   import org.apache.avalon.framework.parameters.Parameterizable;
   import org.apache.avalon.framework.parameters.Parameters;
   import org.apache.avalon.framework.thread.ThreadSafe;
  @@ -77,7 +77,7 @@
    * @author <a href="mailto:dims@yahoo.com">Davanum Srinivas</a>
    * @version CVS $Id$
    */
  -public class JSPEngineImpl extends AbstractLoggable
  +public class JSPEngineImpl extends AbstractLogEnabled
       implements JSPEngine, Parameterizable, ThreadSafe {
   
       /** The Servlet Include Path */
  
  
  
  1.7       +3 -3      xml-cocoon2/src/java/org/apache/cocoon/components/jsp/JSPEngineImplNamedDispatcherInclude.java
  
  Index: JSPEngineImplNamedDispatcherInclude.java
  ===================================================================
  RCS file: /home/cvs/xml-cocoon2/src/java/org/apache/cocoon/components/jsp/JSPEngineImplNamedDispatcherInclude.java,v
  retrieving revision 1.6
  retrieving revision 1.7
  diff -u -r1.6 -r1.7
  --- JSPEngineImplNamedDispatcherInclude.java	22 Feb 2002 07:00:07 -0000	1.6
  +++ JSPEngineImplNamedDispatcherInclude.java	31 Jul 2002 13:13:23 -0000	1.7
  @@ -50,7 +50,7 @@
   */
   package org.apache.cocoon.components.jsp;
   
  -import org.apache.avalon.framework.logger.AbstractLoggable;
  +import org.apache.avalon.framework.logger.AbstractLogEnabled;
   import org.apache.avalon.framework.parameters.Parameterizable;
   import org.apache.avalon.framework.parameters.Parameters;
   import org.apache.avalon.framework.thread.ThreadSafe;
  @@ -76,7 +76,7 @@
    * @author <a href="mailto:bh22351@i-one.at">Bernhard Huber</a>
    * @version CVS $Id$
    */
  -public class JSPEngineImplNamedDispatcherInclude extends AbstractLoggable
  +public class JSPEngineImplNamedDispatcherInclude extends AbstractLogEnabled
       implements JSPEngine, Parameterizable, ThreadSafe {
   
       /** The Servlet Include Path */
  
  
  
  1.7       +3 -3      xml-cocoon2/src/java/org/apache/cocoon/components/jsp/JSPEngineImplWLS.java
  
  Index: JSPEngineImplWLS.java
  ===================================================================
  RCS file: /home/cvs/xml-cocoon2/src/java/org/apache/cocoon/components/jsp/JSPEngineImplWLS.java,v
  retrieving revision 1.6
  retrieving revision 1.7
  diff -u -r1.6 -r1.7
  --- JSPEngineImplWLS.java	22 Feb 2002 07:00:07 -0000	1.6
  +++ JSPEngineImplWLS.java	31 Jul 2002 13:13:23 -0000	1.7
  @@ -50,7 +50,7 @@
   */
   package org.apache.cocoon.components.jsp;
   
  -import org.apache.avalon.framework.logger.AbstractLoggable;
  +import org.apache.avalon.framework.logger.AbstractLogEnabled;
   import org.apache.avalon.framework.parameters.Parameters;
   import org.apache.avalon.framework.parameters.Parameterizable;
   import org.apache.avalon.framework.thread.ThreadSafe;
  @@ -76,7 +76,7 @@
    * @author <a href="mailto:bh22351@i-one.at">Bernhard Huber</a>
    * @version CVS $Id$
    */
  -public class JSPEngineImplWLS extends AbstractLoggable
  +public class JSPEngineImplWLS extends AbstractLogEnabled
       implements JSPEngine, Parameterizable, ThreadSafe {
   
       /** The Servlet Include Path */
  
  
  
  1.12      +4 -4      xml-cocoon2/src/java/org/apache/cocoon/components/language/generator/GeneratorSelector.java
  
  Index: GeneratorSelector.java
  ===================================================================
  RCS file: /home/cvs/xml-cocoon2/src/java/org/apache/cocoon/components/language/generator/GeneratorSelector.java,v
  retrieving revision 1.11
  retrieving revision 1.12
  diff -u -r1.11 -r1.12
  --- GeneratorSelector.java	25 Jun 2002 13:35:07 -0000	1.11
  +++ GeneratorSelector.java	31 Jul 2002 13:13:23 -0000	1.12
  @@ -145,7 +145,7 @@
           try {
               this.classManager.addDirectory((File) this.m_context.get(Constants.CONTEXT_WORK_DIR));
           } catch (Exception e) {
  -            throw new ComponentException("Could not add repository to ClassLoaderManager", e);
  +            throw new ComponentException(ROLE, "Could not add repository to ClassLoaderManager", e);
           }
       }
   
  @@ -153,7 +153,7 @@
   
           ComponentHandler handler = (ComponentHandler) this.componentHandlers.get(hint);
           if (handler == null) {
  -            throw new ComponentException("Could not find component for hint: " + hint);
  +            throw new ComponentException(ROLE, "Could not find component for hint: " + hint);
           }
   
           try {
  @@ -162,7 +162,7 @@
               return component;
           } catch (Exception ce) {
               getLogger().debug("Could not access component for hint: " + hint, ce);
  -            throw new ComponentException("Could not access component for hint: " + hint, ce);
  +            throw new ComponentException(ROLE, "Could not access component for hint: " + hint, ce);
           }
       }
   
  
  
  
  1.20      +3 -3      xml-cocoon2/src/java/org/apache/cocoon/components/language/generator/ProgramGeneratorImpl.java
  
  Index: ProgramGeneratorImpl.java
  ===================================================================
  RCS file: /home/cvs/xml-cocoon2/src/java/org/apache/cocoon/components/language/generator/ProgramGeneratorImpl.java,v
  retrieving revision 1.19
  retrieving revision 1.20
  diff -u -r1.19 -r1.20
  --- ProgramGeneratorImpl.java	25 Jul 2002 14:00:31 -0000	1.19
  +++ ProgramGeneratorImpl.java	31 Jul 2002 13:13:23 -0000	1.20
  @@ -59,7 +59,7 @@
   import org.apache.avalon.framework.context.Context;
   import org.apache.avalon.framework.context.ContextException;
   import org.apache.avalon.framework.context.Contextualizable;
  -import org.apache.avalon.framework.logger.AbstractLoggable;
  +import org.apache.avalon.framework.logger.AbstractLogEnabled;
   import org.apache.avalon.framework.parameters.Parameters;
   import org.apache.avalon.framework.parameters.Parameterizable;
   import org.apache.avalon.framework.parameters.ParameterException;
  @@ -91,7 +91,7 @@
    * @author <a href="mailto:tcurdt@apache.org">Torsten Curdt</a>
    * @version CVS $Id$
    */
  -public class ProgramGeneratorImpl extends AbstractLoggable
  +public class ProgramGeneratorImpl extends AbstractLogEnabled
       implements ProgramGenerator, Contextualizable, Composable, Parameterizable,
                  Disposable, ThreadSafe {
   
  
  
  
  1.20      +6 -6      xml-cocoon2/src/java/org/apache/cocoon/components/language/markup/AbstractMarkupLanguage.java
  
  Index: AbstractMarkupLanguage.java
  ===================================================================
  RCS file: /home/cvs/xml-cocoon2/src/java/org/apache/cocoon/components/language/markup/AbstractMarkupLanguage.java,v
  retrieving revision 1.19
  retrieving revision 1.20
  diff -u -r1.19 -r1.20
  --- AbstractMarkupLanguage.java	15 Jul 2002 14:48:29 -0000	1.19
  +++ AbstractMarkupLanguage.java	31 Jul 2002 13:13:23 -0000	1.20
  @@ -57,7 +57,7 @@
   import org.apache.avalon.framework.configuration.Configurable;
   import org.apache.avalon.framework.configuration.Configuration;
   import org.apache.avalon.framework.configuration.ConfigurationException;
  -import org.apache.avalon.framework.logger.AbstractLoggable;
  +import org.apache.avalon.framework.logger.AbstractLogEnabled;
   import org.apache.avalon.framework.parameters.ParameterException;
   import org.apache.avalon.framework.parameters.Parameterizable;
   import org.apache.avalon.framework.parameters.Parameters;
  @@ -100,7 +100,7 @@
    * @version CVS $Id$
    */
   public abstract class AbstractMarkupLanguage
  -        extends AbstractLoggable
  +        extends AbstractLogEnabled
           implements MarkupLanguage, Composable, Configurable, Parameterizable,
                      Recyclable, Disposable
   {
  @@ -204,14 +204,14 @@
   
               NamedLogicsheet namedLogicsheet =
                   new NamedLogicsheet(location, manager, resolver);
  -            namedLogicsheet.setLogger(getLogger());
  +            namedLogicsheet.enableLogging(getLogger());
               namedLogicsheet.setURI(uri);
               namedLogicsheet.setPrefix(prefix);
               logicsheet = namedLogicsheet;
           } else {
               String location = params.getParameter("core-logicsheet", null);
               logicsheet = new Logicsheet(location, manager, resolver);
  -            logicsheet.setLogger(getLogger());
  +            logicsheet.enableLogging(getLogger());
           }
   
           String logicsheetName = logicsheet.getSystemId();
  @@ -374,7 +374,7 @@
           preprocessFilter.setParent(reader);
           // Create code generator
           LogicsheetCodeGenerator codeGenerator = new LogicsheetCodeGenerator();
  -        codeGenerator.setLogger(getLogger());
  +        codeGenerator.enableLogging(getLogger());
           codeGenerator.initialize();
           // set the transformer chain builder filter
           TransformerChainBuilderFilter tranBuilder =
  
  
  
  1.7       +14 -9     xml-cocoon2/src/java/org/apache/cocoon/components/language/markup/CocoonMarkupLanguage.java
  
  Index: CocoonMarkupLanguage.java
  ===================================================================
  RCS file: /home/cvs/xml-cocoon2/src/java/org/apache/cocoon/components/language/markup/CocoonMarkupLanguage.java,v
  retrieving revision 1.6
  retrieving revision 1.7
  diff -u -r1.6 -r1.7
  --- CocoonMarkupLanguage.java	29 Apr 2002 12:53:16 -0000	1.6
  +++ CocoonMarkupLanguage.java	31 Jul 2002 13:13:23 -0000	1.7
  @@ -50,13 +50,13 @@
   */
   package org.apache.cocoon.components.language.markup;
   
  -import org.apache.avalon.framework.logger.Loggable;
  +import org.apache.avalon.framework.logger.LogEnabled;
  +import org.apache.avalon.framework.logger.Logger;
   
   import org.apache.cocoon.ProcessingException;
   import org.apache.cocoon.components.language.programming.ProgrammingLanguage;
   import org.apache.excalibur.source.SourceResolver;
   
  -import org.apache.log.Logger;
   import org.xml.sax.Attributes;
   import org.xml.sax.SAXException;
   import org.xml.sax.XMLFilter;
  @@ -121,7 +121,7 @@
        */
       protected XMLFilter getPreprocessFilter(String filename, ProgrammingLanguage language) {
           PreProcessFilter filter = new PreProcessFilter(filename, language);
  -        filter.setLogger(getLogger());
  +        filter.enableLogging(getLogger());
           return filter;
       }
   
  @@ -143,7 +143,7 @@
           CocoonTransformerChainBuilderFilter filter =
               new CocoonTransformerChainBuilderFilter(
                   logicsheetMarkupGenerator, resolver);
  -        filter.setLogger(getLogger());
  +        filter.enableLogging(getLogger());
           return filter;
       }
   
  @@ -199,7 +199,7 @@
        *
        * @see org.xml.sax.ContentHandler
        */
  -    public class PreProcessFilter extends XMLFilterImpl implements Loggable {
  +    public class PreProcessFilter extends XMLFilterImpl implements LogEnabled {
           protected Logger log;
   
           protected String filename;
  @@ -220,7 +220,7 @@
               this.language = language;
           }
   
  -        public void setLogger(Logger logger) {
  +        public void enableLogging(Logger logger) {
               if (this.log == null) {
                   this.log = logger;
               }
  @@ -297,7 +297,7 @@
        */
       public class CocoonTransformerChainBuilderFilter
               extends TransformerChainBuilderFilter
  -            implements Loggable {
  +            implements LogEnabled {
   
           protected Logger log;
   
  @@ -326,7 +326,12 @@
               super(logicsheetMarkupGenerator, resolver);
           }
   
  -        public void setLogger(Logger logger) {
  +        /**
  +         * Provide component with a logger.
  +         *
  +         * @param logger the logger
  +         */
  +        public void enableLogging(Logger logger) {
               if (this.log == null) {
                   this.log = logger;
               }
  
  
  
  1.15      +3 -3      xml-cocoon2/src/java/org/apache/cocoon/components/language/markup/Logicsheet.java
  
  Index: Logicsheet.java
  ===================================================================
  RCS file: /home/cvs/xml-cocoon2/src/java/org/apache/cocoon/components/language/markup/Logicsheet.java,v
  retrieving revision 1.14
  retrieving revision 1.15
  diff -u -r1.14 -r1.15
  --- Logicsheet.java	16 Jun 2002 22:33:36 -0000	1.14
  +++ Logicsheet.java	31 Jul 2002 13:13:23 -0000	1.15
  @@ -52,7 +52,7 @@
   
   import org.apache.avalon.framework.component.ComponentException;
   import org.apache.avalon.framework.component.ComponentManager;
  -import org.apache.avalon.framework.logger.AbstractLoggable;
  +import org.apache.avalon.framework.logger.AbstractLogEnabled;
   
   import org.apache.avalon.excalibur.xml.xslt.XSLTProcessor;
   import org.apache.avalon.excalibur.xml.xslt.XSLTProcessorException;
  @@ -89,7 +89,7 @@
    * @author <a href="mailto:ovidiu@cup.hp.com">Ovidiu Predescu</a>
    * @version CVS $Id$
    */
  -public class Logicsheet extends AbstractLoggable
  +public class Logicsheet extends AbstractLogEnabled
   {
       /**
        * The Source Resolver object for this logicsheet.
  
  
  
  1.13      +2 -2      xml-cocoon2/src/java/org/apache/cocoon/components/language/markup/xsp/XSPMarkupLanguage.java
  
  Index: XSPMarkupLanguage.java
  ===================================================================
  RCS file: /home/cvs/xml-cocoon2/src/java/org/apache/cocoon/components/language/markup/xsp/XSPMarkupLanguage.java,v
  retrieving revision 1.12
  retrieving revision 1.13
  diff -u -r1.12 -r1.13
  --- XSPMarkupLanguage.java	20 Apr 2002 03:38:34 -0000	1.12
  +++ XSPMarkupLanguage.java	31 Jul 2002 13:13:23 -0000	1.13
  @@ -95,7 +95,7 @@
       protected XMLFilter getPreprocessFilter( String filename, ProgrammingLanguage language  )
       {
           PreProcessFilter filter = new PreProcessFilter(filename, language);
  -        filter.setLogger(getLogger());
  +        filter.enableLogging(getLogger());
           return filter;
       }
   
  
  
  
  1.8       +6 -6      xml-cocoon2/src/java/org/apache/cocoon/components/language/programming/AbstractProgrammingLanguage.java
  
  Index: AbstractProgrammingLanguage.java
  ===================================================================
  RCS file: /home/cvs/xml-cocoon2/src/java/org/apache/cocoon/components/language/programming/AbstractProgrammingLanguage.java,v
  retrieving revision 1.7
  retrieving revision 1.8
  diff -u -r1.7 -r1.8
  --- AbstractProgrammingLanguage.java	29 Mar 2002 20:32:01 -0000	1.7
  +++ AbstractProgrammingLanguage.java	31 Jul 2002 13:13:24 -0000	1.8
  @@ -50,8 +50,8 @@
   */
   package org.apache.cocoon.components.language.programming;
   
  -import org.apache.avalon.framework.logger.AbstractLoggable;
  -import org.apache.avalon.framework.logger.Loggable;
  +import org.apache.avalon.framework.logger.AbstractLogEnabled;
  +import org.apache.avalon.framework.logger.LogEnabled;
   import org.apache.avalon.framework.parameters.Parameterizable;
   import org.apache.avalon.framework.parameters.Parameters;
   import org.apache.avalon.framework.parameters.ParameterException;
  @@ -71,7 +71,7 @@
    * @author <a href="mailto:vgritsenko@apache.org">Vadim Gritsenko</a>
    * @version CVS $Id$
    */
  -public abstract class AbstractProgrammingLanguage extends AbstractLoggable
  +public abstract class AbstractProgrammingLanguage extends AbstractLogEnabled
           implements ProgrammingLanguage, Parameterizable {
   
       /** The source code formatter */
  @@ -109,8 +109,8 @@
           if (this.codeFormatter != null) {
               try {
                   CodeFormatter formatter = (CodeFormatter) this.codeFormatter.newInstance();
  -                if (formatter instanceof Loggable) {
  -                    ((Loggable) formatter).setLogger(this.getLogger());
  +                if (formatter instanceof LogEnabled) {
  +                    ((LogEnabled) formatter).enableLogging(this.getLogger());
                   }
                   return formatter;
               } catch (Exception e) {
  
  
  
  1.8       +3 -3      xml-cocoon2/src/java/org/apache/cocoon/components/language/programming/java/AbstractJavaCompiler.java
  
  Index: AbstractJavaCompiler.java
  ===================================================================
  RCS file: /home/cvs/xml-cocoon2/src/java/org/apache/cocoon/components/language/programming/java/AbstractJavaCompiler.java,v
  retrieving revision 1.7
  retrieving revision 1.8
  diff -u -r1.7 -r1.8
  --- AbstractJavaCompiler.java	29 Mar 2002 20:32:01 -0000	1.7
  +++ AbstractJavaCompiler.java	31 Jul 2002 13:13:24 -0000	1.8
  @@ -50,7 +50,7 @@
   */
   package org.apache.cocoon.components.language.programming.java;
   
  -import org.apache.avalon.framework.logger.AbstractLoggable;
  +import org.apache.avalon.framework.logger.AbstractLogEnabled;
   import org.apache.avalon.excalibur.pool.Recyclable;
   import org.apache.cocoon.components.language.programming.LanguageCompiler;
   
  @@ -66,7 +66,7 @@
    * @version CVS $Id$
    * @since 2.0
    */
  -public abstract class AbstractJavaCompiler extends AbstractLoggable implements LanguageCompiler, Recyclable {
  +public abstract class AbstractJavaCompiler extends AbstractLogEnabled implements LanguageCompiler, Recyclable {
   
       /**
        * The source program filename
  
  
  
  1.13      +3 -3      xml-cocoon2/src/java/org/apache/cocoon/components/language/programming/java/JavaLanguage.java
  
  Index: JavaLanguage.java
  ===================================================================
  RCS file: /home/cvs/xml-cocoon2/src/java/org/apache/cocoon/components/language/programming/java/JavaLanguage.java,v
  retrieving revision 1.12
  retrieving revision 1.13
  diff -u -r1.12 -r1.13
  --- JavaLanguage.java	25 Jul 2002 14:07:51 -0000	1.12
  +++ JavaLanguage.java	31 Jul 2002 13:13:24 -0000	1.13
  @@ -201,8 +201,8 @@
   
           try {
               AbstractJavaCompiler compiler = (AbstractJavaCompiler) this.compilerClass.newInstance();
  -            // AbstractJavaCompiler is Loggable
  -            compiler.setLogger(getLogger());
  +            // AbstractJavaCompiler is LogEnabled
  +            compiler.enableLogging(getLogger());
   
               int pos = name.lastIndexOf(File.separatorChar);
               String filename = name.substring(pos + 1);
  
  
  
  1.6       +3 -3      xml-cocoon2/src/java/org/apache/cocoon/components/language/programming/java/JstyleFormatter.java
  
  Index: JstyleFormatter.java
  ===================================================================
  RCS file: /home/cvs/xml-cocoon2/src/java/org/apache/cocoon/components/language/programming/java/JstyleFormatter.java,v
  retrieving revision 1.5
  retrieving revision 1.6
  diff -u -r1.5 -r1.6
  --- JstyleFormatter.java	22 Feb 2002 07:00:09 -0000	1.5
  +++ JstyleFormatter.java	31 Jul 2002 13:13:24 -0000	1.6
  @@ -52,7 +52,7 @@
   
   import jstyle.JSBeautifier;
   import jstyle.JSFormatter;
  -import org.apache.avalon.framework.logger.AbstractLoggable;
  +import org.apache.avalon.framework.logger.AbstractLogEnabled;
   import org.apache.cocoon.components.language.programming.CodeFormatter;
   
   import java.io.*;
  @@ -65,7 +65,7 @@
    * @author <a href="mailto:ricardo@apache.org">Ricardo Rocha</a>
    * @version CVS $Id$
    */
  -public class JstyleFormatter extends AbstractLoggable implements CodeFormatter {
  +public class JstyleFormatter extends AbstractLogEnabled implements CodeFormatter {
     /**
      * The default preferred line length. Should be parametrized!
      */
  
  
  
  1.5       +4 -4      xml-cocoon2/src/java/org/apache/cocoon/components/language/programming/java/NullFormatter.java
  
  Index: NullFormatter.java
  ===================================================================
  RCS file: /home/cvs/xml-cocoon2/src/java/org/apache/cocoon/components/language/programming/java/NullFormatter.java,v
  retrieving revision 1.4
  retrieving revision 1.5
  diff -u -r1.4 -r1.5
  --- NullFormatter.java	22 Feb 2002 07:00:09 -0000	1.4
  +++ NullFormatter.java	31 Jul 2002 13:13:24 -0000	1.5
  @@ -50,7 +50,7 @@
   */
   package org.apache.cocoon.components.language.programming.java;
   
  -import org.apache.avalon.framework.logger.AbstractLoggable;
  +import org.apache.avalon.framework.logger.AbstractLogEnabled;
   import org.apache.cocoon.components.language.programming.CodeFormatter;
   
   /**
  @@ -61,7 +61,7 @@
    * @author <a href="mailto:giacomo@apache.org">Giacomo Pati</a>
    * @version CVS $Id$
    */
  -public class NullFormatter extends AbstractLoggable implements CodeFormatter {
  +public class NullFormatter extends AbstractLogEnabled implements CodeFormatter {
   
       /**
        * This is a dummy <code>CodeFormatter</code>
  @@ -72,7 +72,7 @@
        * @return The formatted source code
        */
       public String format(String code, String encoding) {
  -    getLogger().debug("NullFormatter called");
  +        getLogger().debug("NullFormatter called");
           return code;
       }
   }
  
  
  
  1.2       +3 -3      xml-cocoon2/src/java/org/apache/cocoon/components/modules/database/AbstractAutoIncrementModule.java
  
  Index: AbstractAutoIncrementModule.java
  ===================================================================
  RCS file: /home/cvs/xml-cocoon2/src/java/org/apache/cocoon/components/modules/database/AbstractAutoIncrementModule.java,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- AbstractAutoIncrementModule.java	15 Mar 2002 15:15:08 -0000	1.1
  +++ AbstractAutoIncrementModule.java	31 Jul 2002 13:13:24 -0000	1.2
  @@ -55,7 +55,7 @@
   import org.apache.avalon.framework.configuration.Configurable;
   import org.apache.avalon.framework.configuration.Configuration;
   import org.apache.avalon.framework.configuration.ConfigurationException;
  -import org.apache.avalon.framework.logger.AbstractLoggable;
  +import org.apache.avalon.framework.logger.AbstractLogEnabled;
   
   import org.apache.cocoon.util.HashMap;
   
  @@ -67,7 +67,7 @@
    * @author <a href="mailto:haul@apache.org">Christian Haul</a>
    * @version CVS $Id$
    */
  -public abstract class AbstractAutoIncrementModule extends AbstractLoggable
  +public abstract class AbstractAutoIncrementModule extends AbstractLogEnabled
       implements AutoIncrementModule, Configurable, Disposable {
   
       /**
  
  
  
  1.2       +3 -3      xml-cocoon2/src/java/org/apache/cocoon/components/modules/input/AbstractInputModule.java
  
  Index: AbstractInputModule.java
  ===================================================================
  RCS file: /home/cvs/xml-cocoon2/src/java/org/apache/cocoon/components/modules/input/AbstractInputModule.java,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- AbstractInputModule.java	15 Mar 2002 15:15:08 -0000	1.1
  +++ AbstractInputModule.java	31 Jul 2002 13:13:24 -0000	1.2
  @@ -55,7 +55,7 @@
   import org.apache.avalon.framework.configuration.Configurable;
   import org.apache.avalon.framework.configuration.Configuration;
   import org.apache.avalon.framework.configuration.ConfigurationException;
  -import org.apache.avalon.framework.logger.AbstractLoggable;
  +import org.apache.avalon.framework.logger.AbstractLogEnabled;
   
   import org.apache.cocoon.util.HashMap;
   
  @@ -67,7 +67,7 @@
    * @author <a href="mailto:haul@apache.org">Christian Haul</a>
    * @version CVS $Id$
    */
  -public abstract class AbstractInputModule extends AbstractLoggable
  +public abstract class AbstractInputModule extends AbstractLogEnabled
       implements InputModule, Configurable, Disposable {
   
       /**
  
  
  
  1.4       +3 -3      xml-cocoon2/src/java/org/apache/cocoon/components/modules/input/CollectionMetaModule.java
  
  Index: CollectionMetaModule.java
  ===================================================================
  RCS file: /home/cvs/xml-cocoon2/src/java/org/apache/cocoon/components/modules/input/CollectionMetaModule.java,v
  retrieving revision 1.3
  retrieving revision 1.4
  diff -u -r1.3 -r1.4
  --- CollectionMetaModule.java	31 May 2002 07:41:19 -0000	1.3
  +++ CollectionMetaModule.java	31 Jul 2002 13:13:24 -0000	1.4
  @@ -60,7 +60,7 @@
   import org.apache.avalon.framework.component.ComponentException;
   import org.apache.avalon.framework.component.ComponentManager;
   import org.apache.avalon.framework.component.Composable;
  -import org.apache.avalon.framework.logger.AbstractLoggable;
  +import org.apache.avalon.framework.logger.AbstractLogEnabled;
   import org.apache.avalon.framework.parameters.Parameters;
   import org.apache.avalon.framework.thread.ThreadSafe;
   
  @@ -95,7 +95,7 @@
    * @author <a href="mailto:haul@informatik.tu-darmstadt.de">Christian Haul</a>
    * @version CVS $Id$
    */
  -public class CollectionMetaModule extends AbstractLoggable
  +public class CollectionMetaModule extends AbstractLogEnabled
       implements InputModule, Configurable, Initializable, Composable, Disposable {
   
       /** The component manager instance */
  
  
  
  1.2       +3 -3      xml-cocoon2/src/java/org/apache/cocoon/components/modules/input/DefaultsMetaModule.java
  
  Index: DefaultsMetaModule.java
  ===================================================================
  RCS file: /home/cvs/xml-cocoon2/src/java/org/apache/cocoon/components/modules/input/DefaultsMetaModule.java,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- DefaultsMetaModule.java	31 May 2002 07:41:19 -0000	1.1
  +++ DefaultsMetaModule.java	31 Jul 2002 13:13:24 -0000	1.2
  @@ -60,7 +60,7 @@
   import org.apache.avalon.framework.component.ComponentException;
   import org.apache.avalon.framework.component.ComponentManager;
   import org.apache.avalon.framework.component.Composable;
  -import org.apache.avalon.framework.logger.AbstractLoggable;
  +import org.apache.avalon.framework.logger.AbstractLogEnabled;
   import org.apache.avalon.framework.parameters.Parameters;
   import org.apache.avalon.framework.thread.ThreadSafe;
   
  @@ -89,7 +89,7 @@
    * @author <a href="mailto:haul@informatik.tu-darmstadt.de">Christian Haul</a>
    * @version CVS $Id$
    */
  -public class DefaultsMetaModule extends AbstractLoggable
  +public class DefaultsMetaModule extends AbstractLogEnabled
       implements InputModule, Configurable, Initializable, Composable, Disposable {
   
       /** The component manager instance */
  
  
  
  1.3       +3 -3      xml-cocoon2/src/java/org/apache/cocoon/components/modules/input/DigestMetaModule.java
  
  Index: DigestMetaModule.java
  ===================================================================
  RCS file: /home/cvs/xml-cocoon2/src/java/org/apache/cocoon/components/modules/input/DigestMetaModule.java,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- DigestMetaModule.java	28 May 2002 13:41:28 -0000	1.2
  +++ DigestMetaModule.java	31 Jul 2002 13:13:24 -0000	1.3
  @@ -66,7 +66,7 @@
   import org.apache.avalon.framework.component.ComponentException;
   import org.apache.avalon.framework.component.ComponentManager;
   import org.apache.avalon.framework.component.Composable;
  -import org.apache.avalon.framework.logger.AbstractLoggable;
  +import org.apache.avalon.framework.logger.AbstractLogEnabled;
   import org.apache.avalon.framework.parameters.Parameters;
   import org.apache.avalon.framework.thread.ThreadSafe;
   
  @@ -97,7 +97,7 @@
    * @author <a href="mailto:haul@informatik.tu-darmstadt.de">Christian Haul</a>
    * @version CVS $Id$
    */
  -public class DigestMetaModule extends AbstractLoggable
  +public class DigestMetaModule extends AbstractLogEnabled
       implements InputModule, Configurable, Initializable, Composable, Disposable {
   
       /** The component manager instance */
  
  
  
  1.2       +3 -3      xml-cocoon2/src/java/org/apache/cocoon/components/modules/output/AbstractOutputModule.java
  
  Index: AbstractOutputModule.java
  ===================================================================
  RCS file: /home/cvs/xml-cocoon2/src/java/org/apache/cocoon/components/modules/output/AbstractOutputModule.java,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- AbstractOutputModule.java	15 Mar 2002 15:15:08 -0000	1.1
  +++ AbstractOutputModule.java	31 Jul 2002 13:13:24 -0000	1.2
  @@ -55,7 +55,7 @@
   import org.apache.avalon.framework.configuration.Configurable;
   import org.apache.avalon.framework.configuration.Configuration;
   import org.apache.avalon.framework.configuration.ConfigurationException;
  -import org.apache.avalon.framework.logger.AbstractLoggable;
  +import org.apache.avalon.framework.logger.AbstractLogEnabled;
   
   import org.apache.cocoon.util.HashMap;
   
  @@ -67,7 +67,7 @@
    * @author <a href="mailto:haul@apache.org">Christian Haul</a>
    * @version CVS $Id$
    */
  -public abstract class AbstractOutputModule extends AbstractLoggable
  +public abstract class AbstractOutputModule extends AbstractLogEnabled
       implements OutputModule, Configurable, Disposable {
   
       /**
  
  
  
  1.3       +1 -2      xml-cocoon2/src/java/org/apache/cocoon/components/modules/output/RequestAttributeOutputModule.java
  
  Index: RequestAttributeOutputModule.java
  ===================================================================
  RCS file: /home/cvs/xml-cocoon2/src/java/org/apache/cocoon/components/modules/output/RequestAttributeOutputModule.java,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- RequestAttributeOutputModule.java	28 May 2002 13:41:29 -0000	1.2
  +++ RequestAttributeOutputModule.java	31 Jul 2002 13:13:24 -0000	1.3
  @@ -55,7 +55,6 @@
   import java.util.Map;
   import org.apache.cocoon.environment.Request;
   import org.apache.cocoon.environment.ObjectModelHelper;
  -import org.apache.avalon.framework.logger.AbstractLoggable;
   import org.apache.avalon.framework.configuration.Configuration;
   
   /**
  
  
  
  1.3       +1 -2      xml-cocoon2/src/java/org/apache/cocoon/components/modules/output/SessionAttributeOutputModule.java
  
  Index: SessionAttributeOutputModule.java
  ===================================================================
  RCS file: /home/cvs/xml-cocoon2/src/java/org/apache/cocoon/components/modules/output/SessionAttributeOutputModule.java,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- SessionAttributeOutputModule.java	28 May 2002 13:41:29 -0000	1.2
  +++ SessionAttributeOutputModule.java	31 Jul 2002 13:13:24 -0000	1.3
  @@ -55,7 +55,6 @@
   import java.util.Map;
   import org.apache.cocoon.environment.Request;
   import org.apache.cocoon.environment.ObjectModelHelper;
  -import org.apache.avalon.framework.logger.AbstractLoggable;
   import org.apache.avalon.framework.configuration.Configuration;
   
   /**
  
  
  
  1.5       +3 -3      xml-cocoon2/src/java/org/apache/cocoon/components/profiler/SimpleProfiler.java
  
  Index: SimpleProfiler.java
  ===================================================================
  RCS file: /home/cvs/xml-cocoon2/src/java/org/apache/cocoon/components/profiler/SimpleProfiler.java,v
  retrieving revision 1.4
  retrieving revision 1.5
  diff -u -r1.4 -r1.5
  --- SimpleProfiler.java	22 Feb 2002 07:00:11 -0000	1.4
  +++ SimpleProfiler.java	31 Jul 2002 13:13:24 -0000	1.5
  @@ -50,7 +50,7 @@
   */
   package org.apache.cocoon.components.profiler;
   
  -import org.apache.avalon.framework.logger.AbstractLoggable;
  +import org.apache.avalon.framework.logger.AbstractLogEnabled;
   import org.apache.avalon.framework.thread.ThreadSafe;
   
   import java.util.Collection;
  @@ -64,7 +64,7 @@
    * @author <a href="mailto:vgritsenko@apache.org">Vadim Gritsenko</a>
    * @version CVS $Id$
    */
  -public class SimpleProfiler extends AbstractLoggable
  +public class SimpleProfiler extends AbstractLogEnabled
       implements Profiler, ThreadSafe //, Composable, Configurable, Disposable
   {
       private static final int RESULTS_COUNT = 10;
  
  
  
  1.11      +3 -4      xml-cocoon2/src/java/org/apache/cocoon/components/resolver/ResolverImpl.java
  
  Index: ResolverImpl.java
  ===================================================================
  RCS file: /home/cvs/xml-cocoon2/src/java/org/apache/cocoon/components/resolver/ResolverImpl.java,v
  retrieving revision 1.10
  retrieving revision 1.11
  diff -u -r1.10 -r1.11
  --- ResolverImpl.java	16 Jun 2002 05:35:51 -0000	1.10
  +++ ResolverImpl.java	31 Jul 2002 13:13:25 -0000	1.11
  @@ -61,7 +61,7 @@
   import org.apache.avalon.framework.context.Context;
   import org.apache.avalon.framework.context.ContextException;
   import org.apache.avalon.framework.context.Contextualizable;
  -import org.apache.avalon.framework.logger.AbstractLoggable;
  +import org.apache.avalon.framework.logger.AbstractLogEnabled;
   import org.apache.avalon.framework.parameters.Parameters;
   import org.apache.avalon.framework.thread.ThreadSafe;
   
  @@ -94,8 +94,7 @@
    * @author <a href="mailto:crossley@indexgeo.com.au">David Crossley</a>
    * @version CVS $Id$
    */
  -public class ResolverImpl
  -  extends AbstractLoggable
  +public class ResolverImpl extends AbstractLogEnabled
     implements EntityResolver,
                Resolver,
                Contextualizable,
  
  
  
  1.8       +3 -3      xml-cocoon2/src/java/org/apache/cocoon/components/search/SimpleLuceneCocoonIndexerImpl.java
  
  Index: SimpleLuceneCocoonIndexerImpl.java
  ===================================================================
  RCS file: /home/cvs/xml-cocoon2/src/java/org/apache/cocoon/components/search/SimpleLuceneCocoonIndexerImpl.java,v
  retrieving revision 1.7
  retrieving revision 1.8
  diff -u -r1.7 -r1.8
  --- SimpleLuceneCocoonIndexerImpl.java	18 Apr 2002 12:56:41 -0000	1.7
  +++ SimpleLuceneCocoonIndexerImpl.java	31 Jul 2002 13:13:25 -0000	1.8
  @@ -65,7 +65,7 @@
   import org.apache.avalon.framework.configuration.Configuration;
   import org.apache.avalon.framework.configuration.ConfigurationException;
   
  -import org.apache.avalon.framework.logger.AbstractLoggable;
  +import org.apache.avalon.framework.logger.AbstractLogEnabled;
   
   import org.apache.cocoon.ProcessingException;
   
  @@ -91,7 +91,7 @@
    * @author     <a href="mailto:berni_huber@a1.net">Bernhard Huber</a>
    * @version CVS $Id$
    */
  -public class SimpleLuceneCocoonIndexerImpl extends AbstractLoggable
  +public class SimpleLuceneCocoonIndexerImpl extends AbstractLogEnabled
            implements LuceneCocoonIndexer, Configurable, Composable, Disposable
   {
   
  
  
  
  1.6       +3 -3      xml-cocoon2/src/java/org/apache/cocoon/components/search/SimpleLuceneCocoonSearcherImpl.java
  
  Index: SimpleLuceneCocoonSearcherImpl.java
  ===================================================================
  RCS file: /home/cvs/xml-cocoon2/src/java/org/apache/cocoon/components/search/SimpleLuceneCocoonSearcherImpl.java,v
  retrieving revision 1.5
  retrieving revision 1.6
  diff -u -r1.5 -r1.6
  --- SimpleLuceneCocoonSearcherImpl.java	22 Feb 2002 07:00:12 -0000	1.5
  +++ SimpleLuceneCocoonSearcherImpl.java	31 Jul 2002 13:13:25 -0000	1.6
  @@ -63,7 +63,7 @@
   import org.apache.avalon.framework.configuration.Configurable;
   import org.apache.avalon.framework.configuration.Configuration;
   import org.apache.avalon.framework.configuration.ConfigurationException;
  -import org.apache.avalon.framework.logger.AbstractLoggable;
  +import org.apache.avalon.framework.logger.AbstractLogEnabled;
   
   import org.apache.cocoon.ProcessingException;
   import org.apache.cocoon.util.ClassUtils;
  @@ -99,7 +99,7 @@
    * @author     <a href="mailto:berni_huber@a1.net">Bernhard Huber</a>
    * @version CVS $Id$
    */
  -public class SimpleLuceneCocoonSearcherImpl extends AbstractLoggable
  +public class SimpleLuceneCocoonSearcherImpl extends AbstractLogEnabled
            implements LuceneCocoonSearcher, Configurable, Composable, Disposable, Recyclable
   {
   
  
  
  
  1.12      +4 -7      xml-cocoon2/src/java/org/apache/cocoon/components/search/SimpleLuceneXMLIndexerImpl.java
  
  Index: SimpleLuceneXMLIndexerImpl.java
  ===================================================================
  RCS file: /home/cvs/xml-cocoon2/src/java/org/apache/cocoon/components/search/SimpleLuceneXMLIndexerImpl.java,v
  retrieving revision 1.11
  retrieving revision 1.12
  diff -u -r1.11 -r1.12
  --- SimpleLuceneXMLIndexerImpl.java	22 Jul 2002 22:55:43 -0000	1.11
  +++ SimpleLuceneXMLIndexerImpl.java	31 Jul 2002 13:13:25 -0000	1.12
  @@ -71,9 +71,7 @@
   import org.apache.avalon.framework.configuration.Configurable;
   import org.apache.avalon.framework.configuration.Configuration;
   import org.apache.avalon.framework.configuration.ConfigurationException;
  -import org.apache.avalon.framework.logger.AbstractLoggable;
  -
  -import org.apache.avalon.framework.logger.AbstractLoggable;
  +import org.apache.avalon.framework.logger.AbstractLogEnabled;
   import org.apache.avalon.framework.parameters.Parameters;
   import org.apache.avalon.framework.thread.ThreadSafe;
   import org.apache.cocoon.ProcessingException;
  @@ -98,9 +96,8 @@
    * @author     <a href="mailto:berni_huber@a1.net">Bernhard Huber</a>
    * @version CVS $Id$
    */
  -public class SimpleLuceneXMLIndexerImpl extends AbstractLoggable
  -         implements LuceneXMLIndexer, Configurable, Composable, ThreadSafe
  -{
  +public class SimpleLuceneXMLIndexerImpl extends AbstractLogEnabled
  +         implements LuceneXMLIndexer, Configurable, Composable, ThreadSafe {
   
       /**
        * The component manager instance
  
  
  
  1.7       +3 -2      xml-cocoon2/src/java/org/apache/cocoon/components/source/AbstractSAXSource.java
  
  Index: AbstractSAXSource.java
  ===================================================================
  RCS file: /home/cvs/xml-cocoon2/src/java/org/apache/cocoon/components/source/AbstractSAXSource.java,v
  retrieving revision 1.6
  retrieving revision 1.7
  diff -u -r1.6 -r1.7
  --- AbstractSAXSource.java	4 Jun 2002 07:11:27 -0000	1.6
  +++ AbstractSAXSource.java	31 Jul 2002 13:13:25 -0000	1.7
  @@ -53,13 +53,14 @@
   import org.apache.avalon.framework.component.ComponentException;
   import org.apache.avalon.framework.component.ComponentManager;
   import org.apache.avalon.framework.component.ComponentSelector;
  +import org.apache.avalon.framework.logger.Logger;
  +
   import org.apache.cocoon.ProcessingException;
   import org.apache.cocoon.ResourceNotFoundException;
   import org.apache.cocoon.environment.Environment;
   import org.apache.cocoon.environment.Source;
   import org.apache.cocoon.environment.ModifiableSource;
   import org.apache.cocoon.serialization.Serializer;
  -import org.apache.log.Logger;
   
   import org.xml.sax.InputSource;
   import org.xml.sax.ContentHandler;
  
  
  
  1.5       +9 -3      xml-cocoon2/src/java/org/apache/cocoon/components/source/AbstractStreamSource.java
  
  Index: AbstractStreamSource.java
  ===================================================================
  RCS file: /home/cvs/xml-cocoon2/src/java/org/apache/cocoon/components/source/AbstractStreamSource.java,v
  retrieving revision 1.4
  retrieving revision 1.5
  diff -u -r1.4 -r1.5
  --- AbstractStreamSource.java	4 Jun 2002 07:11:27 -0000	1.4
  +++ AbstractStreamSource.java	31 Jul 2002 13:13:25 -0000	1.5
  @@ -56,19 +56,24 @@
   package org.apache.cocoon.components.source;
   
   import org.apache.avalon.excalibur.xml.Parser;
  +
   import org.apache.excalibur.source.SourceParameters;
   import org.apache.excalibur.source.SourceUtil;
  -import org.apache.avalon.framework.logger.AbstractLoggable;
  +
  +import org.apache.avalon.framework.logger.AbstractLogEnabled;
   import org.apache.avalon.framework.component.ComponentManager;
  +
   import org.apache.cocoon.ProcessingException;
   import org.apache.cocoon.environment.ModifiableSource;
   import org.apache.cocoon.util.ClassUtils;
   import org.apache.cocoon.xml.XMLConsumer;
  +
   import org.xml.sax.ContentHandler;
   import org.xml.sax.InputSource;
   import org.xml.sax.SAXException;
   import org.xml.sax.ext.LexicalHandler;
   import org.w3c.dom.Document;
  +
   import java.io.File;
   import java.io.FileInputStream;
   import java.io.FileNotFoundException;
  @@ -81,6 +86,7 @@
   import java.net.URL;
   import java.util.Iterator;
   import java.util.Properties;
  +
   import javax.xml.transform.OutputKeys;
   import javax.xml.transform.Transformer;
   import javax.xml.transform.TransformerFactory;
  @@ -104,7 +110,7 @@
    * @version $Id$
    */
   
  -public abstract class AbstractStreamSource extends AbstractLoggable
  +public abstract class AbstractStreamSource extends AbstractLogEnabled
       implements ModifiableSource {
   // FIXME(SW) : this implements *Modifiable*Source just to call refresh()
   //             if JTidy fails. Can we avoid this ?
  
  
  
  1.5       +3 -3      xml-cocoon2/src/java/org/apache/cocoon/components/source/CocoonSourceFactory.java
  
  Index: CocoonSourceFactory.java
  ===================================================================
  RCS file: /home/cvs/xml-cocoon2/src/java/org/apache/cocoon/components/source/CocoonSourceFactory.java,v
  retrieving revision 1.4
  retrieving revision 1.5
  diff -u -r1.4 -r1.5
  --- CocoonSourceFactory.java	22 Feb 2002 07:00:13 -0000	1.4
  +++ CocoonSourceFactory.java	31 Jul 2002 13:13:25 -0000	1.5
  @@ -51,7 +51,7 @@
   package org.apache.cocoon.components.source;
   
   import org.apache.avalon.framework.component.ComponentManager;
  -import org.apache.avalon.framework.logger.AbstractLoggable;
  +import org.apache.avalon.framework.logger.AbstractLogEnabled;
   import org.apache.cocoon.ProcessingException;
   import org.apache.cocoon.environment.Environment;
   import org.apache.cocoon.environment.Source;
  @@ -71,7 +71,7 @@
    */
   
   public final class CocoonSourceFactory
  -extends AbstractLoggable
  +extends AbstractLogEnabled
   implements SourceFactory {
   
       /** The processor */
  
  
  
  1.3       +4 -4      xml-cocoon2/src/java/org/apache/cocoon/components/source/FileSourceFactory.java
  
  Index: FileSourceFactory.java
  ===================================================================
  RCS file: /home/cvs/xml-cocoon2/src/java/org/apache/cocoon/components/source/FileSourceFactory.java,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- FileSourceFactory.java	14 Mar 2002 12:55:10 -0000	1.2
  +++ FileSourceFactory.java	31 Jul 2002 13:13:25 -0000	1.3
  @@ -58,7 +58,7 @@
   import org.apache.avalon.framework.component.ComponentException;
   import org.apache.avalon.framework.component.ComponentManager;
   import org.apache.avalon.framework.component.Composable;
  -import org.apache.avalon.framework.logger.AbstractLoggable;
  +import org.apache.avalon.framework.logger.AbstractLogEnabled;
   import org.apache.avalon.framework.thread.ThreadSafe;
   
   import org.apache.cocoon.components.source.SourceFactory;
  @@ -77,7 +77,7 @@
    * @version $Id$
    */
   
  -public class FileSourceFactory extends AbstractLoggable
  +public class FileSourceFactory extends AbstractLogEnabled
       implements SourceFactory, Composable, ThreadSafe {
       
       private ComponentManager manager;
  @@ -98,4 +98,4 @@
           return getSource(environment, new URL(base, location).toExternalForm());
       }
   }
  -    
  \ No newline at end of file
  +    
  
  
  
  1.21      +5 -3      xml-cocoon2/src/java/org/apache/cocoon/components/source/SitemapSource.java
  
  Index: SitemapSource.java
  ===================================================================
  RCS file: /home/cvs/xml-cocoon2/src/java/org/apache/cocoon/components/source/SitemapSource.java,v
  retrieving revision 1.20
  retrieving revision 1.21
  diff -u -r1.20 -r1.21
  --- SitemapSource.java	4 Jul 2002 07:12:20 -0000	1.20
  +++ SitemapSource.java	31 Jul 2002 13:13:25 -0000	1.21
  @@ -53,7 +53,10 @@
   import org.apache.avalon.framework.component.ComponentException;
   import org.apache.avalon.framework.component.ComponentManager;
   import org.apache.avalon.framework.component.ComponentSelector;
  +import org.apache.avalon.framework.logger.Logger;
  +
   import org.apache.excalibur.source.SourceException;
  +
   import org.apache.cocoon.Constants;
   import org.apache.cocoon.ProcessingException;
   import org.apache.cocoon.Processor;
  @@ -70,7 +73,6 @@
   import org.apache.cocoon.xml.ContentHandlerWrapper;
   import org.apache.cocoon.xml.XMLConsumer;
   import org.apache.cocoon.xml.XMLProducer;
  -import org.apache.log.Logger;
   import org.xml.sax.ContentHandler;
   import org.xml.sax.InputSource;
   import org.xml.sax.SAXException;
  @@ -142,7 +144,7 @@
       throws IOException, ProcessingException {
   
           this.manager = manager;
  -        this.setLogger(logger);
  +        this.enableLogging(logger);
           boolean rawMode = false;
   
           // remove the protocol
  
  
  
  1.5       +2 -2      xml-cocoon2/src/java/org/apache/cocoon/components/source/SourceHandler.java
  
  Index: SourceHandler.java
  ===================================================================
  RCS file: /home/cvs/xml-cocoon2/src/java/org/apache/cocoon/components/source/SourceHandler.java,v
  retrieving revision 1.4
  retrieving revision 1.5
  diff -u -r1.4 -r1.5
  --- SourceHandler.java	26 Apr 2002 10:42:16 -0000	1.4
  +++ SourceHandler.java	31 Jul 2002 13:13:25 -0000	1.5
  @@ -87,7 +87,7 @@
        * Add a new source factory.
        * The factory is initialized by the handler, this means the
        * handler test for the Avalon interfaces <code>Composable</code>,
  -     * <code>Contextualizable</code> and <code>Loggable</code>.
  +     * <code>Contextualizable</code> and <code>LogEnabled</code>.
        * When the handler is disposed it should also test the
        * <code>Disposable</code> interface.
        * If a factory with the protocol already exists it is
  
  
  
  1.10      +11 -9     xml-cocoon2/src/java/org/apache/cocoon/components/source/SourceHandlerImpl.java
  
  Index: SourceHandlerImpl.java
  ===================================================================
  RCS file: /home/cvs/xml-cocoon2/src/java/org/apache/cocoon/components/source/SourceHandlerImpl.java,v
  retrieving revision 1.9
  retrieving revision 1.10
  diff -u -r1.9 -r1.10
  --- SourceHandlerImpl.java	26 Apr 2002 10:42:16 -0000	1.9
  +++ SourceHandlerImpl.java	31 Jul 2002 13:13:25 -0000	1.10
  @@ -61,9 +61,10 @@
   import org.apache.avalon.framework.context.Context;
   import org.apache.avalon.framework.context.ContextException;
   import org.apache.avalon.framework.context.Contextualizable;
  -import org.apache.avalon.framework.logger.AbstractLoggable;
  -import org.apache.avalon.framework.logger.Loggable;
  +import org.apache.avalon.framework.logger.AbstractLogEnabled;
  +import org.apache.avalon.framework.logger.LogEnabled;
   import org.apache.avalon.framework.thread.ThreadSafe;
  +
   import org.apache.cocoon.ProcessingException;
   import org.apache.cocoon.components.url.URLFactory;
   import org.apache.cocoon.environment.Environment;
  @@ -83,9 +84,8 @@
    * @author <a href="mailto:cziegeler@apache.org">Carsten Ziegeler</a>
    * @version $Id$
    */
  -public final class SourceHandlerImpl
  -extends AbstractLoggable
  -implements Configurable, Disposable, Composable, Contextualizable, SourceHandler {
  +public final class SourceHandlerImpl extends AbstractLogEnabled
  +    implements Configurable, Disposable, Composable, Contextualizable, SourceHandler {
   
       /** The component manager */
       private ComponentManager manager;
  @@ -181,7 +181,9 @@
   
           // default implementation
           Source result = new URLSource(this.urlFactory.getURL(location), this.manager);
  -        this.setupLogger(result);
  +        if (result instanceof LogEnabled) {
  +            ((LogEnabled)result).enableLogging(getLogger());
  +        }
           return result;
       }
   
  @@ -225,8 +227,8 @@
        */
       private void init(SourceFactory factory, Configuration config)
       throws ContextException, ComponentException, ConfigurationException {
  -        if (factory instanceof Loggable) {
  -            ((Loggable) factory).setLogger(getLogger());
  +        if (factory instanceof LogEnabled) {
  +            ((LogEnabled) factory).enableLogging(getLogger());
           }
           if (factory instanceof Contextualizable) {
               ((Contextualizable) factory).contextualize (this.context);
  
  
  
  1.8       +3 -2      xml-cocoon2/src/java/org/apache/cocoon/components/source/XMLDBSource.java
  
  Index: XMLDBSource.java
  ===================================================================
  RCS file: /home/cvs/xml-cocoon2/src/java/org/apache/cocoon/components/source/XMLDBSource.java,v
  retrieving revision 1.7
  retrieving revision 1.8
  diff -u -r1.7 -r1.8
  --- XMLDBSource.java	22 Feb 2002 07:00:13 -0000	1.7
  +++ XMLDBSource.java	31 Jul 2002 13:13:25 -0000	1.8
  @@ -52,6 +52,8 @@
   
   import org.apache.avalon.framework.component.ComponentException;
   import org.apache.avalon.framework.component.ComponentManager;
  +import org.apache.avalon.framework.logger.Logger;
  +
   import org.apache.cocoon.ProcessingException;
   import org.apache.cocoon.ResourceNotFoundException;
   import org.apache.cocoon.xml.IncludeXMLConsumer;
  @@ -59,7 +61,6 @@
   import org.apache.cocoon.environment.Source;
   import org.apache.cocoon.environment.ModifiableSource;
   import org.apache.cocoon.serialization.Serializer;
  -import org.apache.log.Logger;
   
   import org.xmldb.api.DatabaseManager;
   import org.xmldb.api.base.Collection;
  
  
  
  1.5       +4 -3      xml-cocoon2/src/java/org/apache/cocoon/components/source/XMLDBSourceFactory.java
  
  Index: XMLDBSourceFactory.java
  ===================================================================
  RCS file: /home/cvs/xml-cocoon2/src/java/org/apache/cocoon/components/source/XMLDBSourceFactory.java,v
  retrieving revision 1.4
  retrieving revision 1.5
  diff -u -r1.4 -r1.5
  --- XMLDBSourceFactory.java	22 Feb 2002 07:00:13 -0000	1.4
  +++ XMLDBSourceFactory.java	31 Jul 2002 13:13:25 -0000	1.5
  @@ -55,7 +55,8 @@
   import org.apache.avalon.framework.configuration.Configurable;
   import org.apache.avalon.framework.configuration.Configuration;
   import org.apache.avalon.framework.configuration.ConfigurationException;
  -import org.apache.avalon.framework.logger.AbstractLoggable;
  +import org.apache.avalon.framework.logger.AbstractLogEnabled;
  +
   import org.apache.cocoon.ProcessingException;
   import org.apache.cocoon.environment.Environment;
   import org.apache.cocoon.environment.Source;
  @@ -77,7 +78,7 @@
    */
   
   public final class XMLDBSourceFactory
  -  extends AbstractLoggable
  +  extends AbstractLogEnabled
     implements SourceFactory, Configurable, Composable {
   
   
  
  
  
  1.2       +7 -4      xml-cocoon2/src/java/org/apache/cocoon/components/source/impl/CocoonSourceFactory.java
  
  Index: CocoonSourceFactory.java
  ===================================================================
  RCS file: /home/cvs/xml-cocoon2/src/java/org/apache/cocoon/components/source/impl/CocoonSourceFactory.java,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- CocoonSourceFactory.java	24 Apr 2002 09:59:48 -0000	1.1
  +++ CocoonSourceFactory.java	31 Jul 2002 13:13:25 -0000	1.2
  @@ -53,12 +53,15 @@
   import java.io.IOException;
   import java.net.MalformedURLException;
   import java.util.Map;
  +
   import org.apache.avalon.framework.component.ComponentManager;
   import org.apache.avalon.framework.component.Composable;
  +import org.apache.avalon.framework.logger.AbstractLogEnabled;
  +import org.apache.avalon.framework.thread.ThreadSafe;
  +
   import org.apache.excalibur.source.Source;
   import org.apache.excalibur.source.SourceFactory;
  -import org.apache.avalon.framework.logger.AbstractLoggable;
  -import org.apache.avalon.framework.thread.ThreadSafe;
  +
   import org.apache.cocoon.Processor;
   import org.apache.cocoon.components.CocoonComponentManager;
   import org.apache.cocoon.environment.Environment;
  @@ -73,7 +76,7 @@
    */
   
   public final class CocoonSourceFactory
  -    extends AbstractLoggable
  +    extends AbstractLogEnabled
       implements SourceFactory, ThreadSafe, Composable
   {
       /** The <code>ComponentManager</code> */
  
  
  
  1.16      +5 -3      xml-cocoon2/src/java/org/apache/cocoon/components/source/impl/SitemapSource.java
  
  Index: SitemapSource.java
  ===================================================================
  RCS file: /home/cvs/xml-cocoon2/src/java/org/apache/cocoon/components/source/impl/SitemapSource.java,v
  retrieving revision 1.15
  retrieving revision 1.16
  diff -u -r1.15 -r1.16
  --- SitemapSource.java	4 Jul 2002 07:12:21 -0000	1.15
  +++ SitemapSource.java	31 Jul 2002 13:13:25 -0000	1.16
  @@ -55,11 +55,14 @@
   import org.apache.excalibur.source.SourceNotFoundException;
   import org.apache.excalibur.source.SourceValidity;
   import org.apache.excalibur.source.impl.validity.AggregatedValidity;
  +
   import org.apache.avalon.excalibur.pool.Recyclable;
   import org.apache.avalon.excalibur.xml.XMLizable;
  +
   import org.apache.avalon.framework.component.ComponentException;
   import org.apache.avalon.framework.component.ComponentManager;
   import org.apache.avalon.framework.component.ComponentSelector;
  +import org.apache.avalon.framework.logger.Logger;
   import org.apache.cocoon.Constants;
   import org.apache.cocoon.ProcessingException;
   import org.apache.cocoon.Processor;
  @@ -76,7 +79,6 @@
   import org.apache.cocoon.xml.ContentHandlerWrapper;
   import org.apache.cocoon.xml.XMLConsumer;
   import org.apache.cocoon.xml.XMLProducer;
  -import org.apache.log.Logger;
   import org.xml.sax.ContentHandler;
   import org.xml.sax.InputSource;
   import org.xml.sax.SAXException;
  @@ -153,7 +155,7 @@
       throws MalformedURLException {
   
           this.manager = manager;
  -        this.setLogger(logger);
  +        this.enableLogging(logger);
           boolean rawMode = false;
   
           // remove the protocol
  
  
  
  1.2       +9 -7      xml-cocoon2/src/java/org/apache/cocoon/components/source/impl/SourceFactoryWrapper.java
  
  Index: SourceFactoryWrapper.java
  ===================================================================
  RCS file: /home/cvs/xml-cocoon2/src/java/org/apache/cocoon/components/source/impl/SourceFactoryWrapper.java,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- SourceFactoryWrapper.java	24 Apr 2002 12:05:59 -0000	1.1
  +++ SourceFactoryWrapper.java	31 Jul 2002 13:13:25 -0000	1.2
  @@ -53,8 +53,10 @@
   import java.io.IOException;
   import java.net.MalformedURLException;
   import java.util.Map;
  +
   import org.apache.excalibur.source.Source;
   import org.apache.excalibur.source.SourceFactory;
  +
   import org.apache.avalon.framework.activity.Disposable;
   import org.apache.avalon.framework.component.Component;
   import org.apache.avalon.framework.component.ComponentException;
  @@ -66,9 +68,10 @@
   import org.apache.avalon.framework.context.Context;
   import org.apache.avalon.framework.context.ContextException;
   import org.apache.avalon.framework.context.Contextualizable;
  -import org.apache.avalon.framework.logger.AbstractLoggable;
  -import org.apache.avalon.framework.logger.Loggable;
  +import org.apache.avalon.framework.logger.AbstractLogEnabled;
  +import org.apache.avalon.framework.logger.LogEnabled;
   import org.apache.avalon.framework.thread.ThreadSafe;
  +
   import org.apache.cocoon.ProcessingException;
   import org.apache.cocoon.components.CocoonComponentManager;
   import org.apache.cocoon.environment.Environment;
  @@ -82,9 +85,8 @@
    * @author <a href="mailto:cziegeler@apache.org">Carsten Ziegeler</a>
    * @version CVS $Id$
    */
  -
   public final class SourceFactoryWrapper
  -    extends AbstractLoggable
  +    extends AbstractLogEnabled
       implements SourceFactory,
                  ThreadSafe,
                  Configurable,
  @@ -183,8 +185,8 @@
       private void init(org.apache.cocoon.components.source.SourceFactory factory,
                         Configuration config)
       throws ContextException, ComponentException, ConfigurationException {
  -        if (factory instanceof Loggable) {
  -            ((Loggable) factory).setLogger(getLogger());
  +        if (factory instanceof LogEnabled) {
  +            ((LogEnabled) factory).enableLogging(getLogger());
           }
           if (factory instanceof Contextualizable) {
               ((Contextualizable) factory).contextualize (this.context);
  
  
  
  1.2       +9 -6      xml-cocoon2/src/java/org/apache/cocoon/components/source/impl/URLFactoryWrapper.java
  
  Index: URLFactoryWrapper.java
  ===================================================================
  RCS file: /home/cvs/xml-cocoon2/src/java/org/apache/cocoon/components/source/impl/URLFactoryWrapper.java,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- URLFactoryWrapper.java	29 Apr 2002 09:31:40 -0000	1.1
  +++ URLFactoryWrapper.java	31 Jul 2002 13:13:25 -0000	1.2
  @@ -54,9 +54,11 @@
   import java.net.MalformedURLException;
   import java.net.URL;
   import java.util.Map;
  +
   import org.apache.excalibur.source.Source;
   import org.apache.excalibur.source.SourceFactory;
   import org.apache.excalibur.source.impl.URLSource;
  +
   import org.apache.avalon.framework.activity.Disposable;
   import org.apache.avalon.framework.component.Component;
   import org.apache.avalon.framework.component.ComponentException;
  @@ -68,9 +70,10 @@
   import org.apache.avalon.framework.context.Context;
   import org.apache.avalon.framework.context.ContextException;
   import org.apache.avalon.framework.context.Contextualizable;
  -import org.apache.avalon.framework.logger.AbstractLoggable;
  -import org.apache.avalon.framework.logger.Loggable;
  +import org.apache.avalon.framework.logger.AbstractLogEnabled;
  +import org.apache.avalon.framework.logger.LogEnabled;
   import org.apache.avalon.framework.thread.ThreadSafe;
  +
   import org.apache.cocoon.ProcessingException;
   import org.apache.cocoon.components.CocoonComponentManager;
   import org.apache.cocoon.environment.Environment;
  @@ -87,7 +90,7 @@
    */
   
   public final class URLFactoryWrapper
  -    extends AbstractLoggable
  +    extends AbstractLogEnabled
       implements SourceFactory,
                  ThreadSafe,
                  Configurable,
  @@ -179,8 +182,8 @@
       private void init(URLFactory factory,
                         Configuration config)
       throws ContextException, ComponentException, ConfigurationException {
  -        if (factory instanceof Loggable) {
  -            ((Loggable) factory).setLogger(getLogger());
  +        if (factory instanceof LogEnabled) {
  +            ((LogEnabled) factory).enableLogging(getLogger());
           }
           if (factory instanceof Contextualizable) {
               ((Contextualizable) factory).contextualize (this.context);
  
  
  
  1.17      +4 -5      xml-cocoon2/src/java/org/apache/cocoon/components/store/FilesystemStore.java
  
  Index: FilesystemStore.java
  ===================================================================
  RCS file: /home/cvs/xml-cocoon2/src/java/org/apache/cocoon/components/store/FilesystemStore.java,v
  retrieving revision 1.16
  retrieving revision 1.17
  diff -u -r1.16 -r1.17
  --- FilesystemStore.java	4 Jul 2002 15:48:20 -0000	1.16
  +++ FilesystemStore.java	31 Jul 2002 13:13:26 -0000	1.17
  @@ -53,7 +53,7 @@
   import org.apache.avalon.framework.context.Context;
   import org.apache.avalon.framework.context.ContextException;
   import org.apache.avalon.framework.context.Contextualizable;
  -import org.apache.avalon.framework.logger.AbstractLoggable;
  +import org.apache.avalon.framework.logger.AbstractLogEnabled;
   import org.apache.avalon.framework.thread.ThreadSafe;
   import org.apache.avalon.framework.parameters.Parameterizable;
   import org.apache.avalon.framework.parameters.Parameters;
  @@ -77,9 +77,8 @@
    * @author <a href="mailto:vgritsenko@apache.org">Vadim Gritsenko</a>
    * @version CVS $Id$
    */
  -public final class FilesystemStore
  -extends AbstractLoggable
  -implements Store, Contextualizable, Parameterizable, ThreadSafe {
  +public final class FilesystemStore extends AbstractLogEnabled
  +    implements Store, Contextualizable, Parameterizable, ThreadSafe {
   
       protected File workDir;
       protected File cacheDir;
  
  
  
  1.4       +8 -9      xml-cocoon2/src/java/org/apache/cocoon/components/store/JispFilesystemStore.java
  
  Index: JispFilesystemStore.java
  ===================================================================
  RCS file: /home/cvs/xml-cocoon2/src/java/org/apache/cocoon/components/store/JispFilesystemStore.java,v
  retrieving revision 1.3
  retrieving revision 1.4
  diff -u -r1.3 -r1.4
  --- JispFilesystemStore.java	6 May 2002 12:28:50 -0000	1.3
  +++ JispFilesystemStore.java	31 Jul 2002 13:13:26 -0000	1.4
  @@ -54,7 +54,7 @@
   import org.apache.avalon.framework.context.Context;
   import org.apache.avalon.framework.context.ContextException;
   import org.apache.avalon.framework.context.Contextualizable;
  -import org.apache.avalon.framework.logger.AbstractLoggable;
  +import org.apache.avalon.framework.logger.AbstractLogEnabled;
   import org.apache.avalon.framework.parameters.ParameterException;
   import org.apache.avalon.framework.parameters.Parameterizable;
   import org.apache.avalon.framework.parameters.Parameters;
  @@ -83,13 +83,12 @@
    * @author <a href="mailto:vgritsenko@apache.org">Vadim Gritsenko</a>
    * @version CVS $Id$
    */
  -public final class JispFilesystemStore
  -extends AbstractLoggable
  -implements org.apache.excalibur.store.Store,
  -           Contextualizable,
  -           ThreadSafe,
  -           Initializable,
  -           Parameterizable {
  +public final class JispFilesystemStore extends AbstractLogEnabled
  +    implements org.apache.excalibur.store.Store,
  +               Contextualizable,
  +               ThreadSafe,
  +               Initializable,
  +               Parameterizable {
   
       protected File workDir;
       protected File cacheDir;
  
  
  
  1.17      +4 -5      xml-cocoon2/src/java/org/apache/cocoon/components/store/MRUMemoryStore.java
  
  Index: MRUMemoryStore.java
  ===================================================================
  RCS file: /home/cvs/xml-cocoon2/src/java/org/apache/cocoon/components/store/MRUMemoryStore.java,v
  retrieving revision 1.16
  retrieving revision 1.17
  diff -u -r1.16 -r1.17
  --- MRUMemoryStore.java	6 May 2002 12:28:50 -0000	1.16
  +++ MRUMemoryStore.java	31 Jul 2002 13:13:26 -0000	1.17
  @@ -54,7 +54,7 @@
   import org.apache.avalon.framework.component.ComponentException;
   import org.apache.avalon.framework.component.ComponentManager;
   import org.apache.avalon.framework.component.Composable;
  -import org.apache.avalon.framework.logger.AbstractLoggable;
  +import org.apache.avalon.framework.logger.AbstractLogEnabled;
   import org.apache.avalon.framework.parameters.Parameters;
   import org.apache.avalon.framework.parameters.ParameterException;
   import org.apache.avalon.framework.parameters.Parameterizable;
  @@ -84,9 +84,8 @@
    * @author <a href="mailto:vgritsenko@apache.org">Vadim Gritsenko</a>
    * @version CVS $Id$
    */
  -public final class MRUMemoryStore
  -extends AbstractLoggable
  -implements Store, Parameterizable, Composable, Disposable, ThreadSafe {
  +public final class MRUMemoryStore extends AbstractLogEnabled
  +    implements Store, Parameterizable, Composable, Disposable, ThreadSafe {
   
       private int maxobjects;
       private boolean persistent;
  
  
  
  1.14      +8 -9      xml-cocoon2/src/java/org/apache/cocoon/components/store/StoreJanitorImpl.java
  
  Index: StoreJanitorImpl.java
  ===================================================================
  RCS file: /home/cvs/xml-cocoon2/src/java/org/apache/cocoon/components/store/StoreJanitorImpl.java,v
  retrieving revision 1.13
  retrieving revision 1.14
  diff -u -r1.13 -r1.14
  --- StoreJanitorImpl.java	6 May 2002 12:28:51 -0000	1.13
  +++ StoreJanitorImpl.java	31 Jul 2002 13:13:26 -0000	1.14
  @@ -54,7 +54,7 @@
   import org.apache.avalon.framework.configuration.Configurable;
   import org.apache.avalon.framework.configuration.Configuration;
   import org.apache.avalon.framework.configuration.ConfigurationException;
  -import org.apache.avalon.framework.logger.AbstractLoggable;
  +import org.apache.avalon.framework.logger.AbstractLogEnabled;
   import org.apache.avalon.framework.parameters.Parameters;
   import org.apache.avalon.framework.thread.ThreadSafe;
   
  @@ -73,13 +73,12 @@
    * @author <a href="mailto:proyal@managingpartners.com">Peter Royal</a>
    * @version CVS $Id$
    */
  -public class StoreJanitorImpl
  -extends AbstractLoggable
  -implements StoreJanitor,
  -           Configurable,
  -           ThreadSafe,
  -           Runnable,
  -           Startable {
  +public class StoreJanitorImpl extends AbstractLogEnabled
  +    implements StoreJanitor,
  +               Configurable,
  +               ThreadSafe,
  +               Runnable,
  +               Startable {
   
       private int freememory = -1;
       private int heapsize = -1;
  
  
  
  1.2       +1 -3      xml-cocoon2/src/java/org/apache/cocoon/components/treeprocessor/AbstractParentProcessingNodeBuilder.java
  
  Index: AbstractParentProcessingNodeBuilder.java
  ===================================================================
  RCS file: /home/cvs/xml-cocoon2/src/java/org/apache/cocoon/components/treeprocessor/AbstractParentProcessingNodeBuilder.java,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- AbstractParentProcessingNodeBuilder.java	5 Mar 2002 08:26:22 -0000	1.1
  +++ AbstractParentProcessingNodeBuilder.java	31 Jul 2002 13:13:26 -0000	1.2
  @@ -54,8 +54,6 @@
   import org.apache.avalon.framework.configuration.Configuration;
   import org.apache.avalon.framework.configuration.ConfigurationException;
   
  -import org.apache.avalon.framework.logger.AbstractLoggable;
  -
   import org.apache.cocoon.util.StringUtils;
   
   import java.util.*;
  
  
  
  1.2       +3 -3      xml-cocoon2/src/java/org/apache/cocoon/components/treeprocessor/AbstractProcessingNode.java
  
  Index: AbstractProcessingNode.java
  ===================================================================
  RCS file: /home/cvs/xml-cocoon2/src/java/org/apache/cocoon/components/treeprocessor/AbstractProcessingNode.java,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- AbstractProcessingNode.java	5 Mar 2002 08:26:22 -0000	1.1
  +++ AbstractProcessingNode.java	31 Jul 2002 13:13:26 -0000	1.2
  @@ -50,7 +50,7 @@
   */
   package org.apache.cocoon.components.treeprocessor;
   
  -import org.apache.avalon.framework.logger.AbstractLoggable;
  +import org.apache.avalon.framework.logger.AbstractLogEnabled;
   
   import org.apache.cocoon.environment.SourceResolver;
   
  @@ -62,7 +62,7 @@
    * @version CVS $Id$
    */
   
  -public abstract class AbstractProcessingNode extends AbstractLoggable implements ProcessingNode {
  +public abstract class AbstractProcessingNode extends AbstractLogEnabled implements ProcessingNode {
   
       protected String location = "unknown location";
   
  
  
  
  1.6       +3 -3      xml-cocoon2/src/java/org/apache/cocoon/components/treeprocessor/AbstractProcessingNodeBuilder.java
  
  Index: AbstractProcessingNodeBuilder.java
  ===================================================================
  RCS file: /home/cvs/xml-cocoon2/src/java/org/apache/cocoon/components/treeprocessor/AbstractProcessingNodeBuilder.java,v
  retrieving revision 1.5
  retrieving revision 1.6
  diff -u -r1.5 -r1.6
  --- AbstractProcessingNodeBuilder.java	25 Jun 2002 07:55:13 -0000	1.5
  +++ AbstractProcessingNodeBuilder.java	31 Jul 2002 13:13:26 -0000	1.6
  @@ -50,7 +50,7 @@
   */
   package org.apache.cocoon.components.treeprocessor;
   
  -import org.apache.avalon.framework.logger.AbstractLoggable;
  +import org.apache.avalon.framework.logger.AbstractLogEnabled;
   
   import org.apache.avalon.framework.component.Recomposable;
   import org.apache.avalon.framework.component.ComponentManager;
  @@ -74,7 +74,7 @@
    */
   
   
  -public abstract class AbstractProcessingNodeBuilder extends AbstractLoggable
  +public abstract class AbstractProcessingNodeBuilder extends AbstractLogEnabled
     implements ProcessingNodeBuilder, Recomposable {
   
       protected TreeBuilder treeBuilder;
  
  
  
  1.11      +3 -3      xml-cocoon2/src/java/org/apache/cocoon/components/treeprocessor/DefaultTreeBuilder.java
  
  Index: DefaultTreeBuilder.java
  ===================================================================
  RCS file: /home/cvs/xml-cocoon2/src/java/org/apache/cocoon/components/treeprocessor/DefaultTreeBuilder.java,v
  retrieving revision 1.10
  retrieving revision 1.11
  diff -u -r1.10 -r1.11
  --- DefaultTreeBuilder.java	24 Jun 2002 20:32:18 -0000	1.10
  +++ DefaultTreeBuilder.java	31 Jul 2002 13:13:26 -0000	1.11
  @@ -77,7 +77,7 @@
   import org.apache.avalon.framework.context.Contextualizable;
   import org.apache.avalon.framework.context.ContextException;
   
  -import org.apache.avalon.framework.logger.AbstractLoggable;
  +import org.apache.avalon.framework.logger.AbstractLogEnabled;
   import org.apache.cocoon.ProcessingException;
   import org.apache.cocoon.components.ExtendedComponentSelector;
   import org.apache.cocoon.components.LifecycleHelper;
  @@ -99,7 +99,7 @@
    * @version CVS $Id$
    */
   
  -public class DefaultTreeBuilder extends AbstractLoggable implements TreeBuilder,
  +public class DefaultTreeBuilder extends AbstractLogEnabled implements TreeBuilder,
     Recomposable, Configurable, Contextualizable, LogKitManageable, RoleManageable, Recyclable, Disposable {
   
       /**
  
  
  
  1.12      +9 -6      xml-cocoon2/src/java/org/apache/cocoon/components/treeprocessor/InvokeContext.java
  
  Index: InvokeContext.java
  ===================================================================
  RCS file: /home/cvs/xml-cocoon2/src/java/org/apache/cocoon/components/treeprocessor/InvokeContext.java,v
  retrieving revision 1.11
  retrieving revision 1.12
  diff -u -r1.11 -r1.12
  --- InvokeContext.java	24 Jun 2002 20:32:18 -0000	1.11
  +++ InvokeContext.java	31 Jul 2002 13:13:26 -0000	1.12
  @@ -56,12 +56,13 @@
   import org.apache.avalon.framework.component.ComponentException;
   import org.apache.avalon.framework.component.ComponentSelector;
   import org.apache.avalon.framework.thread.ThreadSafe;
  -import org.apache.avalon.framework.logger.Loggable;
  +import org.apache.avalon.framework.logger.LogEnabled;
  +import org.apache.avalon.framework.logger.Logger;
  +
   import org.apache.cocoon.components.CocoonComponentManager;
   import org.apache.cocoon.components.pipeline.ProcessingPipeline;
   import org.apache.cocoon.components.treeprocessor.variables.VariableResolver;
   import org.apache.cocoon.environment.Environment;
  -import org.apache.log.Logger;
   
   import java.util.*;
   
  @@ -80,7 +81,7 @@
    * @version CVS $Id$
    */
   
  -public class InvokeContext implements Recomposable, Disposable, Loggable {
  +public class InvokeContext implements Recomposable, Disposable, LogEnabled {
   
       private List mapStack = new ArrayList();
   
  @@ -126,9 +127,11 @@
       }
   
       /**
  -     * Loggable interface
  +     * Provide component with a logger.
  +     *
  +     * @param logger the logger
        */
  -    public void setLogger(Logger logger) {
  +    public void enableLogging(Logger logger) {
           this.logger = logger;
       }
   
  
  
  
  1.20      +6 -6      xml-cocoon2/src/java/org/apache/cocoon/components/treeprocessor/TreeProcessor.java
  
  Index: TreeProcessor.java
  ===================================================================
  RCS file: /home/cvs/xml-cocoon2/src/java/org/apache/cocoon/components/treeprocessor/TreeProcessor.java,v
  retrieving revision 1.19
  retrieving revision 1.20
  diff -u -r1.19 -r1.20
  --- TreeProcessor.java	4 Jul 2002 11:46:06 -0000	1.19
  +++ TreeProcessor.java	31 Jul 2002 13:13:26 -0000	1.20
  @@ -73,7 +73,7 @@
   import org.apache.avalon.framework.context.ContextException;
   import org.apache.avalon.framework.context.Contextualizable;
   
  -import org.apache.avalon.framework.logger.AbstractLoggable;
  +import org.apache.avalon.framework.logger.AbstractLogEnabled;
   import org.apache.avalon.framework.thread.ThreadSafe;
   
   import org.apache.cocoon.Processor;
  @@ -98,7 +98,7 @@
    */
   
   public class TreeProcessor
  -    extends AbstractLoggable
  +    extends AbstractLogEnabled
       implements ThreadSafe,
                  Processor,
                  Composable,
  @@ -205,7 +205,7 @@
   
           // FIXME(VG): Why child isn't configure()d/contextualize(d)/etc ???
           TreeProcessor child = new TreeProcessor(this, manager, language);
  -        child.setLogger(getLogger());
  +        child.enableLogging(getLogger());
           child.source = new DelayedRefreshSourceWrapper(source, lastModifiedDelay);
           return child;
       }
  @@ -303,7 +303,7 @@
       public boolean process(Environment environment) throws Exception {
           InvokeContext context = new InvokeContext();
   
  -        context.setLogger(getLogger());
  +        context.enableLogging(getLogger());
   
           try {
               return process(environment, context);
  @@ -340,7 +340,7 @@
       throws Exception {
           InvokeContext context = new InvokeContext( true );
   
  -        context.setLogger(getLogger());
  +        context.enableLogging(getLogger());
   
           CocoonComponentManager.enterEnvironment(environment, environment.getObjectModel(), this);
           environment.setComponentManager(this.manager);
  
  
  
  1.12      +2 -2      xml-cocoon2/src/java/org/apache/cocoon/components/treeprocessor/sitemap/PipelineNode.java
  
  Index: PipelineNode.java
  ===================================================================
  RCS file: /home/cvs/xml-cocoon2/src/java/org/apache/cocoon/components/treeprocessor/sitemap/PipelineNode.java,v
  retrieving revision 1.11
  retrieving revision 1.12
  diff -u -r1.11 -r1.12
  --- PipelineNode.java	24 Jun 2002 20:32:19 -0000	1.11
  +++ PipelineNode.java	31 Jul 2002 13:13:26 -0000	1.12
  @@ -200,7 +200,7 @@
   
               // Build a new context
               errorContext = new InvokeContext();
  -            errorContext.setLogger(getLogger());
  +            errorContext.enableLogging(getLogger());
               errorContext.compose(this.manager);
   
               // Create a Notifying
  
  
  
  1.6       +4 -3      xml-cocoon2/src/java/org/apache/cocoon/components/url/ContextURLFactory.java
  
  Index: ContextURLFactory.java
  ===================================================================
  RCS file: /home/cvs/xml-cocoon2/src/java/org/apache/cocoon/components/url/ContextURLFactory.java,v
  retrieving revision 1.5
  retrieving revision 1.6
  diff -u -r1.5 -r1.6
  --- ContextURLFactory.java	26 Apr 2002 11:01:33 -0000	1.5
  +++ ContextURLFactory.java	31 Jul 2002 13:13:26 -0000	1.6
  @@ -52,7 +52,8 @@
   
   import org.apache.avalon.framework.context.ContextException;
   import org.apache.avalon.framework.context.Contextualizable;
  -import org.apache.avalon.framework.logger.AbstractLoggable;
  +import org.apache.avalon.framework.logger.AbstractLogEnabled;
  +
   import org.apache.cocoon.Constants;
   import org.apache.cocoon.environment.Context;
   
  @@ -65,7 +66,7 @@
    * @author <a href="mailto:giacomo@apache.org">Giacomo Pati</a>
    * @version $Id$
    */
  -public class ContextURLFactory extends AbstractLoggable implements URLFactory, Contextualizable {
  +public class ContextURLFactory extends AbstractLogEnabled implements URLFactory, Contextualizable {
   
       /**
        * The context
  
  
  
  1.5       +4 -3      xml-cocoon2/src/java/org/apache/cocoon/components/url/ResourceURLFactory.java
  
  Index: ResourceURLFactory.java
  ===================================================================
  RCS file: /home/cvs/xml-cocoon2/src/java/org/apache/cocoon/components/url/ResourceURLFactory.java,v
  retrieving revision 1.4
  retrieving revision 1.5
  diff -u -r1.4 -r1.5
  --- ResourceURLFactory.java	26 Apr 2002 11:01:33 -0000	1.4
  +++ ResourceURLFactory.java	31 Jul 2002 13:13:26 -0000	1.5
  @@ -53,7 +53,8 @@
   import org.apache.avalon.framework.context.Context;
   import org.apache.avalon.framework.context.ContextException;
   import org.apache.avalon.framework.context.Contextualizable;
  -import org.apache.avalon.framework.logger.AbstractLoggable;
  +import org.apache.avalon.framework.logger.AbstractLogEnabled;
  +
   import org.apache.cocoon.util.ClassUtils;
   
   import java.net.MalformedURLException;
  @@ -65,7 +66,7 @@
    * @author <a href="mailto:giacomo@apache.org">Giacomo Pati</a>
    * @version $Id$
    */
  -public class ResourceURLFactory extends AbstractLoggable implements URLFactory, Contextualizable {
  +public class ResourceURLFactory extends AbstractLogEnabled implements URLFactory, Contextualizable {
   
       /**
        * The context
  
  
  
  1.8       +7 -8      xml-cocoon2/src/java/org/apache/cocoon/components/url/URLFactoryImpl.java
  
  Index: URLFactoryImpl.java
  ===================================================================
  RCS file: /home/cvs/xml-cocoon2/src/java/org/apache/cocoon/components/url/URLFactoryImpl.java,v
  retrieving revision 1.7
  retrieving revision 1.8
  diff -u -r1.7 -r1.8
  --- URLFactoryImpl.java	31 May 2002 14:22:38 -0000	1.7
  +++ URLFactoryImpl.java	31 Jul 2002 13:13:26 -0000	1.8
  @@ -61,8 +61,8 @@
   import org.apache.avalon.framework.context.Context;
   import org.apache.avalon.framework.context.ContextException;
   import org.apache.avalon.framework.context.Contextualizable;
  -import org.apache.avalon.framework.logger.AbstractLoggable;
  -import org.apache.avalon.framework.logger.Loggable;
  +import org.apache.avalon.framework.logger.AbstractLogEnabled;
  +import org.apache.avalon.framework.logger.LogEnabled;
   import org.apache.avalon.framework.parameters.Parameterizable;
   import org.apache.avalon.framework.parameters.Parameters;
   import org.apache.avalon.framework.parameters.ParameterException;
  @@ -84,9 +84,8 @@
    * @author <a href="mailto:giacomo@apache.org">Giacomo Pati</a>
    * @version $Id$
    */
  -public class URLFactoryImpl
  -extends AbstractLoggable
  -implements ThreadSafe, Configurable, Disposable, Composable, Contextualizable, URLFactory {
  +public class URLFactoryImpl extends AbstractLogEnabled
  +    implements ThreadSafe, Configurable, Disposable, Composable, Contextualizable, URLFactory {
   
       /**
        * The context
  @@ -229,8 +228,8 @@
        */
       private void init(URLFactory factory, Configuration config)
       throws ContextException, ComponentException, ConfigurationException, ParameterException {
  -        if (factory instanceof Loggable) {
  -            ((Loggable) factory).setLogger(getLogger());
  +        if (factory instanceof LogEnabled) {
  +            ((LogEnabled) factory).enableLogging(getLogger());
           }
           if (factory instanceof Contextualizable) {
               ((Contextualizable) factory).contextualize (this.context);
  
  
  
  1.10      +3 -3      xml-cocoon2/src/java/org/apache/cocoon/components/xpath/JaxenProcessorImpl.java
  
  Index: JaxenProcessorImpl.java
  ===================================================================
  RCS file: /home/cvs/xml-cocoon2/src/java/org/apache/cocoon/components/xpath/JaxenProcessorImpl.java,v
  retrieving revision 1.9
  retrieving revision 1.10
  diff -u -r1.9 -r1.10
  --- JaxenProcessorImpl.java	27 Jun 2002 19:04:55 -0000	1.9
  +++ JaxenProcessorImpl.java	31 Jul 2002 13:13:26 -0000	1.10
  @@ -50,7 +50,7 @@
   */
   package org.apache.cocoon.components.xpath;
   
  -import org.apache.avalon.framework.logger.AbstractLoggable;
  +import org.apache.avalon.framework.logger.AbstractLogEnabled;
   import org.apache.avalon.framework.thread.ThreadSafe;
   
   import org.jaxen.dom.DOMXPath;
  @@ -76,7 +76,7 @@
    * @version CVS $Id$
    */
   public class JaxenProcessorImpl
  -  extends AbstractLoggable
  +  extends AbstractLogEnabled
     implements XPathProcessor, ThreadSafe
   {
       /**
  
  
  
  1.8       +4 -6      xml-cocoon2/src/java/org/apache/cocoon/components/xpath/XPathProcessorImpl.java
  
  Index: XPathProcessorImpl.java
  ===================================================================
  RCS file: /home/cvs/xml-cocoon2/src/java/org/apache/cocoon/components/xpath/XPathProcessorImpl.java,v
  retrieving revision 1.7
  retrieving revision 1.8
  diff -u -r1.7 -r1.8
  --- XPathProcessorImpl.java	13 Mar 2002 16:28:02 -0000	1.7
  +++ XPathProcessorImpl.java	31 Jul 2002 13:13:26 -0000	1.8
  @@ -51,7 +51,7 @@
   package org.apache.cocoon.components.xpath;
   
   import org.apache.avalon.framework.thread.ThreadSafe;
  -import org.apache.avalon.framework.logger.AbstractLoggable;
  +import org.apache.avalon.framework.logger.AbstractLogEnabled;
   import org.apache.xpath.XPathAPI;
   import org.w3c.dom.Node;
   import org.w3c.dom.NodeList;
  @@ -72,10 +72,8 @@
    * @author <a href="mailto:dims@yahoo.com">Davanum Srinivas</a>
    * @version CVS $Id$
    */
  -public class XPathProcessorImpl
  -  extends AbstractLoggable
  -  implements XPathProcessor, ThreadSafe
  -{
  +public class XPathProcessorImpl  extends AbstractLogEnabled
  +  implements XPathProcessor, ThreadSafe {
       /**
        * Use an XPath string to select a single node. XPath namespace
        * prefixes are resolved from the context node, which may not
  
  
  
  1.10      +3 -3      xml-cocoon2/src/java/org/apache/cocoon/components/xscript/XScriptManagerImpl.java
  
  Index: XScriptManagerImpl.java
  ===================================================================
  RCS file: /home/cvs/xml-cocoon2/src/java/org/apache/cocoon/components/xscript/XScriptManagerImpl.java,v
  retrieving revision 1.9
  retrieving revision 1.10
  diff -u -r1.9 -r1.10
  --- XScriptManagerImpl.java	30 Jul 2002 01:18:30 -0000	1.9
  +++ XScriptManagerImpl.java	31 Jul 2002 13:13:26 -0000	1.10
  @@ -54,7 +54,7 @@
   import org.apache.avalon.framework.component.ComponentException;
   import org.apache.avalon.framework.component.ComponentManager;
   import org.apache.avalon.framework.component.Composable;
  -import org.apache.avalon.framework.logger.AbstractLoggable;
  +import org.apache.avalon.framework.logger.AbstractLogEnabled;
   import org.apache.avalon.framework.parameters.ParameterException;
   import org.apache.avalon.framework.parameters.Parameterizable;
   import org.apache.avalon.framework.parameters.Parameters;
  @@ -78,7 +78,7 @@
    * @since August  4, 2001
    */
   public class XScriptManagerImpl
  -        extends AbstractLoggable
  +        extends AbstractLogEnabled
           implements XScriptManager, Composable, Component, Parameterizable, Contextualizable, ThreadSafe
   {
       public static final String CONTEXT = "org.apache.cocoon.components.xscript.scope";
  
  
  
  1.25      +7 -3      xml-cocoon2/src/java/org/apache/cocoon/environment/AbstractEnvironment.java
  
  Index: AbstractEnvironment.java
  ===================================================================
  RCS file: /home/cvs/xml-cocoon2/src/java/org/apache/cocoon/environment/AbstractEnvironment.java,v
  retrieving revision 1.24
  retrieving revision 1.25
  diff -u -r1.24 -r1.25
  --- AbstractEnvironment.java	15 Jul 2002 11:32:35 -0000	1.24
  +++ AbstractEnvironment.java	31 Jul 2002 13:13:27 -0000	1.25
  @@ -51,14 +51,18 @@
   package org.apache.cocoon.environment;
   
   import org.apache.avalon.excalibur.collections.IteratorEnumeration;
  +
   import org.apache.avalon.framework.component.ComponentManager;
   import org.apache.avalon.framework.component.ComponentException;
  -import org.apache.avalon.framework.logger.AbstractLoggable;
  +import org.apache.avalon.framework.logger.AbstractLogEnabled;
  +
   import org.apache.cocoon.ProcessingException;
   import org.apache.cocoon.components.source.SourceHandler;
   import org.apache.cocoon.components.source.SourceUtil;
  +
   import org.apache.excalibur.source.SourceException;
   import org.apache.excalibur.xmlizer.XMLizer;
  +
   import org.xml.sax.ContentHandler;
   import org.xml.sax.SAXException;
   
  @@ -77,7 +81,7 @@
    * @author <a href="mailto:cziegeler@apache.org">Carsten Ziegeler</a>
    * @version CVS $Id$
    */
  -public abstract class AbstractEnvironment extends AbstractLoggable implements Environment {
  +public abstract class AbstractEnvironment extends AbstractLogEnabled implements Environment {
   
       /** The current uri in progress */
       protected String uris;
  
  
  
  1.5       +4 -4      xml-cocoon2/src/java/org/apache/cocoon/environment/ForwardRedirector.java
  
  Index: ForwardRedirector.java
  ===================================================================
  RCS file: /home/cvs/xml-cocoon2/src/java/org/apache/cocoon/environment/ForwardRedirector.java,v
  retrieving revision 1.4
  retrieving revision 1.5
  diff -u -r1.4 -r1.5
  --- ForwardRedirector.java	28 May 2002 14:03:18 -0000	1.4
  +++ ForwardRedirector.java	31 Jul 2002 13:13:27 -0000	1.5
  @@ -50,8 +50,8 @@
   */
   package org.apache.cocoon.environment;
   
  -import org.apache.log.Logger;
  -import org.apache.avalon.framework.logger.AbstractLoggable;
  +import org.apache.avalon.framework.logger.AbstractLogEnabled;
  +import org.apache.avalon.framework.logger.Logger;
   import org.apache.avalon.framework.component.ComponentException;
   import org.apache.avalon.framework.component.ComponentManager;
   import org.apache.cocoon.ProcessingException;
  @@ -69,7 +69,7 @@
    * @author <a href="mailto:sylvain@apache.org">Sylvain Wallez</a>
    * @version CVS $Id$
    */
  -public class ForwardRedirector extends AbstractLoggable implements Redirector {
  +public class ForwardRedirector extends AbstractLogEnabled implements Redirector {
   
       /** Was there a call to <code>redirect()</code> ? */
       private boolean hasRedirected = false;
  
  
  
  1.9       +4 -3      xml-cocoon2/src/java/org/apache/cocoon/environment/commandline/AbstractCommandLineEnvironment.java
  
  Index: AbstractCommandLineEnvironment.java
  ===================================================================
  RCS file: /home/cvs/xml-cocoon2/src/java/org/apache/cocoon/environment/commandline/AbstractCommandLineEnvironment.java,v
  retrieving revision 1.8
  retrieving revision 1.9
  diff -u -r1.8 -r1.9
  --- AbstractCommandLineEnvironment.java	13 Jun 2002 09:28:15 -0000	1.8
  +++ AbstractCommandLineEnvironment.java	31 Jul 2002 13:13:27 -0000	1.9
  @@ -50,6 +50,8 @@
   */
   package org.apache.cocoon.environment.commandline;
   
  +import org.apache.avalon.framework.logger.Logger;
  +
   import org.apache.cocoon.Constants;
   import org.apache.cocoon.ProcessingException;
   import org.apache.cocoon.environment.AbstractEnvironment;
  @@ -57,7 +59,6 @@
   import org.apache.cocoon.environment.Session;
   import org.apache.excalibur.source.Source;
   import org.apache.excalibur.source.SourceException;
  -import org.apache.log.Logger;
   import org.xml.sax.SAXException;
   
   import java.io.File;
  @@ -89,7 +90,7 @@
                                             Logger log)
       throws MalformedURLException {
           super(uri, view, context);
  -        this.setLogger(log);
  +        this.enableLogging(log);
           this.stream = stream;
       }
   
  
  
  
  1.7       +3 -3      xml-cocoon2/src/java/org/apache/cocoon/environment/commandline/CommandlineContext.java
  
  Index: CommandlineContext.java
  ===================================================================
  RCS file: /home/cvs/xml-cocoon2/src/java/org/apache/cocoon/environment/commandline/CommandlineContext.java,v
  retrieving revision 1.6
  retrieving revision 1.7
  diff -u -r1.6 -r1.7
  --- CommandlineContext.java	22 Feb 2002 07:03:50 -0000	1.6
  +++ CommandlineContext.java	31 Jul 2002 13:13:27 -0000	1.7
  @@ -51,7 +51,7 @@
   package org.apache.cocoon.environment.commandline;
   
   import org.apache.avalon.excalibur.collections.IteratorEnumeration;
  -import org.apache.avalon.framework.logger.AbstractLoggable;
  +import org.apache.avalon.framework.logger.AbstractLogEnabled;
   import org.apache.cocoon.environment.Context;
   
   import java.io.File;
  @@ -69,7 +69,7 @@
    * @version CVS $Id$
    */
   
  -public class CommandlineContext extends AbstractLoggable implements Context {
  +public class CommandlineContext extends AbstractLogEnabled implements Context {
   
       /** The context directory path*/
       private String contextDir;
  
  
  
  1.6       +3 -2      xml-cocoon2/src/java/org/apache/cocoon/environment/commandline/FileSavingEnvironment.java
  
  Index: FileSavingEnvironment.java
  ===================================================================
  RCS file: /home/cvs/xml-cocoon2/src/java/org/apache/cocoon/environment/commandline/FileSavingEnvironment.java,v
  retrieving revision 1.5
  retrieving revision 1.6
  diff -u -r1.5 -r1.6
  --- FileSavingEnvironment.java	22 Feb 2002 07:03:50 -0000	1.5
  +++ FileSavingEnvironment.java	31 Jul 2002 13:13:28 -0000	1.6
  @@ -50,9 +50,10 @@
   */
   package org.apache.cocoon.environment.commandline;
   
  +import org.apache.avalon.framework.logger.Logger;
  +
   import org.apache.cocoon.Constants;
   import org.apache.cocoon.environment.ObjectModelHelper;
  -import org.apache.log.Logger;
   
   import java.io.File;
   import java.io.OutputStream;
  
  
  
  1.8       +3 -2      xml-cocoon2/src/java/org/apache/cocoon/environment/commandline/LinkSamplingEnvironment.java
  
  Index: LinkSamplingEnvironment.java
  ===================================================================
  RCS file: /home/cvs/xml-cocoon2/src/java/org/apache/cocoon/environment/commandline/LinkSamplingEnvironment.java,v
  retrieving revision 1.7
  retrieving revision 1.8
  diff -u -r1.7 -r1.8
  --- LinkSamplingEnvironment.java	22 Feb 2002 07:03:50 -0000	1.7
  +++ LinkSamplingEnvironment.java	31 Jul 2002 13:13:28 -0000	1.8
  @@ -50,9 +50,10 @@
   */
   package org.apache.cocoon.environment.commandline;
   
  +import org.apache.avalon.framework.logger.Logger;
  +
   import org.apache.cocoon.Constants;
   import org.apache.cocoon.environment.ObjectModelHelper;
  -import org.apache.log.Logger;
   
   import java.io.*;
   import java.net.MalformedURLException;
  
  
  
  1.19      +4 -3      xml-cocoon2/src/java/org/apache/cocoon/environment/wrapper/EnvironmentWrapper.java
  
  Index: EnvironmentWrapper.java
  ===================================================================
  RCS file: /home/cvs/xml-cocoon2/src/java/org/apache/cocoon/environment/wrapper/EnvironmentWrapper.java,v
  retrieving revision 1.18
  retrieving revision 1.19
  diff -u -r1.18 -r1.19
  --- EnvironmentWrapper.java	4 Jul 2002 07:12:21 -0000	1.18
  +++ EnvironmentWrapper.java	31 Jul 2002 13:13:29 -0000	1.19
  @@ -51,6 +51,8 @@
   package org.apache.cocoon.environment.wrapper;
   
   import org.apache.avalon.framework.component.ComponentManager;
  +import org.apache.avalon.framework.logger.Logger;
  +
   import org.apache.cocoon.Processor;
   import org.apache.cocoon.ProcessingException;
   import org.apache.cocoon.components.CocoonComponentManager;
  @@ -58,7 +60,6 @@
   import org.apache.cocoon.environment.Environment;
   import org.apache.cocoon.environment.ObjectModelHelper;
   import org.apache.cocoon.environment.Request;
  -import org.apache.log.Logger;
   import org.xml.sax.ContentHandler;
   import org.xml.sax.SAXException;
   import java.io.IOException;
  @@ -145,7 +146,7 @@
       throws MalformedURLException {
           super(env.getURI(), env.getView(), env.getRootContext(), env.getAction());
           this.setComponents(env.getSourceResolver(), null);
  -        this.setLogger(logger);
  +        this.enableLogging(logger);
           this.environment = env;
           this.manager = manager;
   
  
  
  
  1.18      +2 -5      xml-cocoon2/src/java/org/apache/cocoon/generation/ServerPagesGenerator.java
  
  Index: ServerPagesGenerator.java
  ===================================================================
  RCS file: /home/cvs/xml-cocoon2/src/java/org/apache/cocoon/generation/ServerPagesGenerator.java,v
  retrieving revision 1.17
  retrieving revision 1.18
  diff -u -r1.17 -r1.18
  --- ServerPagesGenerator.java	19 Jul 2002 13:09:31 -0000	1.17
  +++ ServerPagesGenerator.java	31 Jul 2002 13:13:29 -0000	1.18
  @@ -56,7 +56,6 @@
   import org.apache.avalon.framework.configuration.Configurable;
   import org.apache.avalon.framework.configuration.Configuration;
   import org.apache.avalon.framework.configuration.ConfigurationException;
  -import org.apache.avalon.framework.logger.Loggable;
   import org.apache.avalon.framework.logger.LogEnabled;
   import org.apache.avalon.framework.parameters.Parameters;
   
  @@ -217,9 +216,7 @@
           }
   
           // Give our own logger to the generator so that logs go in the correct category
  -        if (generator instanceof Loggable) {
  -            ((Loggable) generator).setLogger(getLogkitLogger());
  -        } else if (generator instanceof LogEnabled) {
  +        if (generator instanceof LogEnabled) {
               ((LogEnabled) generator).enableLogging(getLogger());
           }
   
  
  
  
  1.5       +4 -4      xml-cocoon2/src/java/org/apache/cocoon/matching/AbstractPreparableMatcher.java
  
  Index: AbstractPreparableMatcher.java
  ===================================================================
  RCS file: /home/cvs/xml-cocoon2/src/java/org/apache/cocoon/matching/AbstractPreparableMatcher.java,v
  retrieving revision 1.4
  retrieving revision 1.5
  diff -u -r1.4 -r1.5
  --- AbstractPreparableMatcher.java	22 Feb 2002 07:03:52 -0000	1.4
  +++ AbstractPreparableMatcher.java	31 Jul 2002 13:13:29 -0000	1.5
  @@ -50,7 +50,7 @@
   */
   package org.apache.cocoon.matching;
   
  -import org.apache.avalon.framework.logger.AbstractLoggable;
  +import org.apache.avalon.framework.logger.AbstractLogEnabled;
   import org.apache.avalon.framework.parameters.Parameters;
   
   import org.apache.cocoon.sitemap.PatternException;
  @@ -65,7 +65,7 @@
    * @author <a href="mailto:sylvain@apache.org">Sylvain Wallez</a>
    * @version CVS $Id$
    */
  -public abstract class AbstractPreparableMatcher extends AbstractLoggable implements PreparableMatcher {
  +public abstract class AbstractPreparableMatcher extends AbstractLogEnabled implements PreparableMatcher {
   
       /**
        * Match the pattern by preparing it and matching the prepared pattern.
  @@ -74,4 +74,4 @@
         throws PatternException {
           return preparedMatch(preparePattern(pattern), objectModel, parameters);
       }
  -}
  \ No newline at end of file
  +}
  
  
  
  1.5       +1 -3      xml-cocoon2/src/java/org/apache/cocoon/matching/AbstractWildcardMatcher.java
  
  Index: AbstractWildcardMatcher.java
  ===================================================================
  RCS file: /home/cvs/xml-cocoon2/src/java/org/apache/cocoon/matching/AbstractWildcardMatcher.java,v
  retrieving revision 1.4
  retrieving revision 1.5
  diff -u -r1.4 -r1.5
  --- AbstractWildcardMatcher.java	22 Feb 2002 07:03:52 -0000	1.4
  +++ AbstractWildcardMatcher.java	31 Jul 2002 13:13:29 -0000	1.5
  @@ -51,7 +51,6 @@
   package org.apache.cocoon.matching;
   
   import org.apache.avalon.framework.configuration.ConfigurationException;
  -import org.apache.avalon.framework.logger.AbstractLoggable;
   import org.apache.avalon.framework.parameters.Parameters;
   import org.apache.avalon.framework.thread.ThreadSafe;
   
  @@ -60,7 +59,6 @@
   
   import java.util.HashMap;
   import java.util.Map;
  -
   
   /**
    * Base class for wildcard matchers
  
  
  
  1.3       +2 -2      xml-cocoon2/src/java/org/apache/cocoon/matching/CookieMatcher.java
  
  Index: CookieMatcher.java
  ===================================================================
  RCS file: /home/cvs/xml-cocoon2/src/java/org/apache/cocoon/matching/CookieMatcher.java,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- CookieMatcher.java	11 Jun 2002 23:54:54 -0000	1.2
  +++ CookieMatcher.java	31 Jul 2002 13:13:29 -0000	1.3
  @@ -50,7 +50,7 @@
   */
   package org.apache.cocoon.matching;
   
  -import org.apache.avalon.framework.logger.AbstractLoggable;
  +import org.apache.avalon.framework.logger.AbstractLogEnabled;
   import org.apache.avalon.framework.parameters.Parameters;
   
   import org.apache.cocoon.environment.Cookie;
  @@ -66,7 +66,7 @@
    *
    * @author <a href="mailto:maciejka@tiger.com.pl">Maciek Kaminski</a>
    */
  -public class CookieMatcher extends AbstractLoggable implements Matcher {
  +public class CookieMatcher extends AbstractLogEnabled implements Matcher {
   
       public Map match(String pattern, Map objectModel, Parameters parameters)
               throws PatternException {
  
  
  
  1.7       +1 -5      xml-cocoon2/src/java/org/apache/cocoon/matching/RegexpURIMatcher.java
  
  Index: RegexpURIMatcher.java
  ===================================================================
  RCS file: /home/cvs/xml-cocoon2/src/java/org/apache/cocoon/matching/RegexpURIMatcher.java,v
  retrieving revision 1.6
  retrieving revision 1.7
  diff -u -r1.6 -r1.7
  --- RegexpURIMatcher.java	6 Jun 2002 14:43:41 -0000	1.6
  +++ RegexpURIMatcher.java	31 Jul 2002 13:13:29 -0000	1.7
  @@ -50,19 +50,15 @@
   */
   package org.apache.cocoon.matching;
   
  -import org.apache.avalon.framework.logger.AbstractLoggable;
   import org.apache.avalon.framework.parameters.Parameters;
  -import org.apache.avalon.framework.thread.ThreadSafe;
   
   import org.apache.cocoon.environment.ObjectModelHelper;
  -import org.apache.cocoon.sitemap.PatternException;
   
   import org.apache.regexp.RE;
   import org.apache.regexp.RECompiler;
   import org.apache.regexp.REProgram;
   import org.apache.regexp.RESyntaxException;
   
  -import java.util.HashMap;
   import java.util.Map;
   
   /**
  
  
  
  1.7       +5 -5      xml-cocoon2/src/java/org/apache/cocoon/matching/RequestParamMatcher.java
  
  Index: RequestParamMatcher.java
  ===================================================================
  RCS file: /home/cvs/xml-cocoon2/src/java/org/apache/cocoon/matching/RequestParamMatcher.java,v
  retrieving revision 1.6
  retrieving revision 1.7
  diff -u -r1.6 -r1.7
  --- RequestParamMatcher.java	22 Feb 2002 07:03:52 -0000	1.6
  +++ RequestParamMatcher.java	31 Jul 2002 13:13:29 -0000	1.7
  @@ -50,8 +50,8 @@
   */
   package org.apache.cocoon.matching;
   
  -import org.apache.avalon.framework.logger.Loggable;
  -import org.apache.log.Logger;
  +import org.apache.avalon.framework.logger.LogEnabled;
  +import org.apache.avalon.framework.logger.Logger;
   
   /**
    * @author <a href="mailto:vgritsenko@apache.org">Vadim Gritsenko</a>
  @@ -59,9 +59,9 @@
    * @version CVS $Id$
    */
   public class RequestParamMatcher extends RequestParameterMatcher
  -    implements Loggable
  +    implements LogEnabled
   {
  -    public void setLogger(Logger logger) {
  +    public void enableLogging(Logger logger) {
           logger.warn("RequestParamMatcher is deprecated. Please use RequestParameterMatcher");
       }
   }
  
  
  
  1.6       +1 -5      xml-cocoon2/src/java/org/apache/cocoon/matching/WildcardURIMatcher.java
  
  Index: WildcardURIMatcher.java
  ===================================================================
  RCS file: /home/cvs/xml-cocoon2/src/java/org/apache/cocoon/matching/WildcardURIMatcher.java,v
  retrieving revision 1.5
  retrieving revision 1.6
  diff -u -r1.5 -r1.6
  --- WildcardURIMatcher.java	22 Feb 2002 07:03:52 -0000	1.5
  +++ WildcardURIMatcher.java	31 Jul 2002 13:13:29 -0000	1.6
  @@ -50,14 +50,10 @@
   */
   package org.apache.cocoon.matching;
   
  -import org.apache.avalon.framework.configuration.ConfigurationException;
  -import org.apache.avalon.framework.logger.AbstractLoggable;
   import org.apache.avalon.framework.parameters.Parameters;
  -import org.apache.avalon.framework.thread.ThreadSafe;
   
   import org.apache.cocoon.environment.ObjectModelHelper;
   
  -import java.util.HashMap;
   import java.util.Map;
   
   /**
  
  
  
  1.7       +3 -3      xml-cocoon2/src/java/org/apache/cocoon/reading/AbstractReader.java
  
  Index: AbstractReader.java
  ===================================================================
  RCS file: /home/cvs/xml-cocoon2/src/java/org/apache/cocoon/reading/AbstractReader.java,v
  retrieving revision 1.6
  retrieving revision 1.7
  diff -u -r1.6 -r1.7
  --- AbstractReader.java	27 Jun 2002 12:28:51 -0000	1.6
  +++ AbstractReader.java	31 Jul 2002 13:13:29 -0000	1.7
  @@ -51,7 +51,7 @@
   package org.apache.cocoon.reading;
   
   import org.apache.avalon.excalibur.pool.Recyclable;
  -import org.apache.avalon.framework.logger.AbstractLoggable;
  +import org.apache.avalon.framework.logger.AbstractLogEnabled;
   import org.apache.avalon.framework.parameters.Parameters;
   import org.apache.cocoon.ProcessingException;
   import org.apache.cocoon.environment.SourceResolver;
  @@ -70,7 +70,7 @@
    * @version CVS $Id$
    */
   public abstract class AbstractReader
  -  extends AbstractLoggable
  +  extends AbstractLogEnabled
     implements Reader, Recyclable {
   
       /** The current <code>SourceResolver</code>. */
  
  
  
  1.5       +11 -6     xml-cocoon2/src/java/org/apache/cocoon/samples/parentcm/ParentComponentManager.java
  
  Index: ParentComponentManager.java
  ===================================================================
  RCS file: /home/cvs/xml-cocoon2/src/java/org/apache/cocoon/samples/parentcm/ParentComponentManager.java,v
  retrieving revision 1.4
  retrieving revision 1.5
  diff -u -r1.4 -r1.5
  --- ParentComponentManager.java	22 Feb 2002 07:03:54 -0000	1.4
  +++ ParentComponentManager.java	31 Jul 2002 13:13:30 -0000	1.5
  @@ -58,8 +58,8 @@
   import org.apache.avalon.framework.component.ComponentManager;
   import org.apache.avalon.framework.configuration.Configuration;
   import org.apache.avalon.framework.context.DefaultContext;
  -import org.apache.avalon.framework.logger.Loggable;
  -import org.apache.log.Logger;
  +import org.apache.avalon.framework.logger.LogEnabled;
  +import org.apache.avalon.framework.logger.Logger;
   
   import javax.naming.Context;
   import java.util.Hashtable;
  @@ -72,7 +72,7 @@
    * @author <a href="mailto:leo.sutic@inspireinfrastructure.com">Leo Sutic</a>
    * @version CVS $Id$
    */
  -public class ParentComponentManager implements ComponentManager, Loggable, Initializable {
  +public class ParentComponentManager implements ComponentManager, LogEnabled, Initializable {
   
       /**
        * Our logger.
  @@ -125,7 +125,7 @@
   
           // We ignore the setRoleManager call, as ExcaliburComponentManager handles that
           // in configure().
  -        this.delegate.setLogger(logger);
  +        this.delegate.enableLogging(logger);
           this.delegate.contextualize(new DefaultContext());
           this.delegate.configure(config);
           this.delegate.initialize();
  @@ -141,7 +141,12 @@
           this.delegate.release(component);
       }
   
  -    public void setLogger(final Logger logger) {
  +    /**
  +     * Provide component with a logger.
  +     * 
  +     * @param logger the logger
  +     */
  +    public void enableLogging(Logger logger) {
           this.logger = logger;
       }
   }
  
  
  
  1.2       +3 -3      xml-cocoon2/src/java/org/apache/cocoon/selection/AbstractSwitchSelector.java
  
  Index: AbstractSwitchSelector.java
  ===================================================================
  RCS file: /home/cvs/xml-cocoon2/src/java/org/apache/cocoon/selection/AbstractSwitchSelector.java,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- AbstractSwitchSelector.java	17 Apr 2002 21:50:46 -0000	1.1
  +++ AbstractSwitchSelector.java	31 Jul 2002 13:13:30 -0000	1.2
  @@ -52,7 +52,7 @@
   
   import org.apache.avalon.framework.component.Component;
   import org.apache.avalon.framework.parameters.Parameters;
  -import org.apache.avalon.framework.logger.AbstractLoggable;
  +import org.apache.avalon.framework.logger.AbstractLogEnabled;
   import java.util.Map;
   
   /**
  @@ -62,7 +62,7 @@
    * @author <a href="mailto:sylvain@apache.org">Sylvain Wallez</a>
    * @version CVS $Id$
    */
  -public abstract class AbstractSwitchSelector extends AbstractLoggable
  +public abstract class AbstractSwitchSelector extends AbstractLogEnabled
       implements SwitchSelector {
   
       /**
  
  
  
  1.2       +2 -2      xml-cocoon2/src/java/org/apache/cocoon/selection/CookieSelector.java
  
  Index: CookieSelector.java
  ===================================================================
  RCS file: /home/cvs/xml-cocoon2/src/java/org/apache/cocoon/selection/CookieSelector.java,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- CookieSelector.java	5 Mar 2002 01:09:20 -0000	1.1
  +++ CookieSelector.java	31 Jul 2002 13:13:30 -0000	1.2
  @@ -53,7 +53,7 @@
   import org.apache.avalon.framework.configuration.Configurable;
   import org.apache.avalon.framework.configuration.Configuration;
   import org.apache.avalon.framework.configuration.ConfigurationException;
  -import org.apache.avalon.framework.logger.AbstractLoggable;
  +import org.apache.avalon.framework.logger.AbstractLogEnabled;
   import org.apache.avalon.framework.parameters.Parameters;
   import org.apache.avalon.framework.thread.ThreadSafe;
   
  @@ -75,7 +75,7 @@
    *
    * @author <a href="mailto:matteodg@infinito.it">Matteo Di Giovinazzo</a>
    */
  -public class CookieSelector extends AbstractLoggable
  +public class CookieSelector extends AbstractLogEnabled
           implements Configurable, Selector, ThreadSafe {
   
       protected String defaultName;
  
  
  
  1.5       +3 -3      xml-cocoon2/src/java/org/apache/cocoon/selection/HeaderSelector.java
  
  Index: HeaderSelector.java
  ===================================================================
  RCS file: /home/cvs/xml-cocoon2/src/java/org/apache/cocoon/selection/HeaderSelector.java,v
  retrieving revision 1.4
  retrieving revision 1.5
  diff -u -r1.4 -r1.5
  --- HeaderSelector.java	22 Feb 2002 07:03:54 -0000	1.4
  +++ HeaderSelector.java	31 Jul 2002 13:13:30 -0000	1.5
  @@ -53,7 +53,7 @@
   import org.apache.avalon.framework.configuration.Configurable;
   import org.apache.avalon.framework.configuration.Configuration;
   import org.apache.avalon.framework.configuration.ConfigurationException;
  -import org.apache.avalon.framework.logger.AbstractLoggable;
  +import org.apache.avalon.framework.logger.AbstractLogEnabled;
   import org.apache.avalon.framework.parameters.Parameters;
   import org.apache.avalon.framework.thread.ThreadSafe;
   
  @@ -75,7 +75,7 @@
    * @author <a href="mailto:sylvain@apache.org">Sylvain Wallez</a>
    * @version CVS $Id$
    */
  -public class HeaderSelector extends AbstractLoggable
  +public class HeaderSelector extends AbstractLogEnabled
     implements Configurable, ThreadSafe, Selector {
   
       protected String defaultName;
  
  
  
  1.7       +1 -4      xml-cocoon2/src/java/org/apache/cocoon/selection/HostSelector.java
  
  Index: HostSelector.java
  ===================================================================
  RCS file: /home/cvs/xml-cocoon2/src/java/org/apache/cocoon/selection/HostSelector.java,v
  retrieving revision 1.6
  retrieving revision 1.7
  diff -u -r1.6 -r1.7
  --- HostSelector.java	30 Jun 2002 23:26:57 -0000	1.6
  +++ HostSelector.java	31 Jul 2002 13:13:30 -0000	1.7
  @@ -50,13 +50,10 @@
   */
   package org.apache.cocoon.selection;
   
  -import org.apache.avalon.framework.component.Component;
   import org.apache.avalon.framework.configuration.Configurable;
   import org.apache.avalon.framework.configuration.Configuration;
   import org.apache.avalon.framework.configuration.ConfigurationException;
  -import org.apache.avalon.framework.logger.AbstractLoggable;
   import org.apache.avalon.framework.parameters.Parameters;
  -import org.apache.avalon.framework.thread.ThreadSafe;
   
   import org.apache.cocoon.environment.ObjectModelHelper;
   import org.apache.cocoon.environment.Request;
  
  
  
  1.6       +3 -3      xml-cocoon2/src/java/org/apache/cocoon/selection/NamedPatternsSelector.java
  
  Index: NamedPatternsSelector.java
  ===================================================================
  RCS file: /home/cvs/xml-cocoon2/src/java/org/apache/cocoon/selection/NamedPatternsSelector.java,v
  retrieving revision 1.5
  retrieving revision 1.6
  diff -u -r1.5 -r1.6
  --- NamedPatternsSelector.java	22 Feb 2002 07:03:54 -0000	1.5
  +++ NamedPatternsSelector.java	31 Jul 2002 13:13:30 -0000	1.6
  @@ -53,7 +53,7 @@
   import org.apache.avalon.framework.configuration.Configurable;
   import org.apache.avalon.framework.configuration.Configuration;
   import org.apache.avalon.framework.configuration.ConfigurationException;
  -import org.apache.avalon.framework.logger.AbstractLoggable;
  +import org.apache.avalon.framework.logger.AbstractLogEnabled;
   import org.apache.avalon.framework.parameters.Parameters;
   import org.apache.avalon.framework.thread.ThreadSafe;
   
  @@ -72,7 +72,7 @@
    * @version CVS $Id$
    */
   
  -public abstract class NamedPatternsSelector extends AbstractLoggable
  +public abstract class NamedPatternsSelector extends AbstractLogEnabled
     implements Configurable, ThreadSafe, Selector {
   
       /**
  
  
  
  1.7       +3 -3      xml-cocoon2/src/java/org/apache/cocoon/selection/RequestAttributeSelector.java
  
  Index: RequestAttributeSelector.java
  ===================================================================
  RCS file: /home/cvs/xml-cocoon2/src/java/org/apache/cocoon/selection/RequestAttributeSelector.java,v
  retrieving revision 1.6
  retrieving revision 1.7
  diff -u -r1.6 -r1.7
  --- RequestAttributeSelector.java	22 Feb 2002 07:03:54 -0000	1.6
  +++ RequestAttributeSelector.java	31 Jul 2002 13:13:30 -0000	1.7
  @@ -53,7 +53,7 @@
   import org.apache.avalon.framework.configuration.Configurable;
   import org.apache.avalon.framework.configuration.Configuration;
   import org.apache.avalon.framework.configuration.ConfigurationException;
  -import org.apache.avalon.framework.logger.AbstractLoggable;
  +import org.apache.avalon.framework.logger.AbstractLogEnabled;
   import org.apache.avalon.framework.parameters.Parameters;
   import org.apache.avalon.framework.thread.ThreadSafe;
   
  @@ -76,7 +76,7 @@
    * @author <a href="mailto:vgritsenko@apache.org">Vadim Gritsenko</a>
    * @version CVS $Id$
    */
  -public class RequestAttributeSelector extends AbstractLoggable
  +public class RequestAttributeSelector extends AbstractLogEnabled
     implements Configurable, ThreadSafe, Selector {
   
       protected String defaultName;
  
  
  
  1.3       +3 -3      xml-cocoon2/src/java/org/apache/cocoon/selection/RequestMethodSelector.java
  
  Index: RequestMethodSelector.java
  ===================================================================
  RCS file: /home/cvs/xml-cocoon2/src/java/org/apache/cocoon/selection/RequestMethodSelector.java,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- RequestMethodSelector.java	23 Apr 2002 17:17:39 -0000	1.2
  +++ RequestMethodSelector.java	31 Jul 2002 13:13:30 -0000	1.3
  @@ -52,7 +52,7 @@
   import org.apache.avalon.framework.configuration.Configurable;
   import org.apache.avalon.framework.configuration.Configuration;
   import org.apache.avalon.framework.configuration.ConfigurationException;
  -import org.apache.avalon.framework.logger.AbstractLoggable;
  +import org.apache.avalon.framework.logger.AbstractLogEnabled;
   import org.apache.avalon.framework.parameters.Parameters;
   import org.apache.avalon.framework.thread.ThreadSafe;
   
  @@ -64,7 +64,7 @@
   /** A <code>Selector</code> that matches a getMethod() of the HTTP request.
    *  @author <a href="mailto:maciejka@tiger.com.pl">Maciek Kaminski</a>
    */
  -public class RequestMethodSelector extends AbstractLoggable
  +public class RequestMethodSelector extends AbstractLogEnabled
     implements ThreadSafe, Selector {
   
       public boolean select(
  @@ -73,4 +73,4 @@
           String method = ObjectModelHelper.getRequest(objectModel).getMethod();
           return method.equals(expression);
       }
  -}
  \ No newline at end of file
  +}
  
  
  
  1.8       +3 -3      xml-cocoon2/src/java/org/apache/cocoon/selection/SessionAttributeSelector.java
  
  Index: SessionAttributeSelector.java
  ===================================================================
  RCS file: /home/cvs/xml-cocoon2/src/java/org/apache/cocoon/selection/SessionAttributeSelector.java,v
  retrieving revision 1.7
  retrieving revision 1.8
  diff -u -r1.7 -r1.8
  --- SessionAttributeSelector.java	22 Feb 2002 07:03:54 -0000	1.7
  +++ SessionAttributeSelector.java	31 Jul 2002 13:13:30 -0000	1.8
  @@ -53,7 +53,7 @@
   import org.apache.avalon.framework.configuration.Configurable;
   import org.apache.avalon.framework.configuration.Configuration;
   import org.apache.avalon.framework.configuration.ConfigurationException;
  -import org.apache.avalon.framework.logger.AbstractLoggable;
  +import org.apache.avalon.framework.logger.AbstractLogEnabled;
   import org.apache.avalon.framework.parameters.Parameters;
   import org.apache.avalon.framework.thread.ThreadSafe;
   
  @@ -75,7 +75,7 @@
    * @author <a href="mailto:sylvain@apache.org">Sylvain Wallez</a>
    * @version CVS $Id$
    */
  -public class SessionAttributeSelector extends AbstractLoggable
  +public class SessionAttributeSelector extends AbstractLogEnabled
     implements Configurable, ThreadSafe, Selector {
   
       protected String defaultName;
  
  
  
  1.5       +2 -4      xml-cocoon2/src/java/org/apache/cocoon/selection/SessionStateSelector.java
  
  Index: SessionStateSelector.java
  ===================================================================
  RCS file: /home/cvs/xml-cocoon2/src/java/org/apache/cocoon/selection/SessionStateSelector.java,v
  retrieving revision 1.4
  retrieving revision 1.5
  diff -u -r1.4 -r1.5
  --- SessionStateSelector.java	22 Feb 2002 07:03:54 -0000	1.4
  +++ SessionStateSelector.java	31 Jul 2002 13:13:30 -0000	1.5
  @@ -54,9 +54,7 @@
   import org.apache.avalon.framework.configuration.Configurable;
   import org.apache.avalon.framework.configuration.Configuration;
   import org.apache.avalon.framework.configuration.ConfigurationException;
  -import org.apache.avalon.framework.logger.AbstractLoggable;
   import org.apache.avalon.framework.parameters.Parameters;
  -import org.apache.avalon.framework.thread.ThreadSafe;
   
   import org.apache.cocoon.environment.ObjectModelHelper;
   import org.apache.cocoon.environment.Request;
  @@ -90,4 +88,4 @@
       {
           // ignore
       }
  -}
  \ No newline at end of file
  +}
  
  
  
  1.2       +2 -2      xml-cocoon2/src/java/org/apache/cocoon/serialization/ElementProcessorSerializer.java
  
  Index: ElementProcessorSerializer.java
  ===================================================================
  RCS file: /home/cvs/xml-cocoon2/src/java/org/apache/cocoon/serialization/ElementProcessorSerializer.java,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- ElementProcessorSerializer.java	6 Mar 2002 16:58:50 -0000	1.1
  +++ ElementProcessorSerializer.java	31 Jul 2002 13:13:30 -0000	1.2
  @@ -60,7 +60,7 @@
   import org.apache.cocoon.components.elementprocessor.*;
   import org.apache.cocoon.components.elementprocessor.types.*;
   
  -import org.apache.avalon.framework.logger.AbstractLoggable;
  +import org.apache.avalon.framework.logger.AbstractLogEnabled;
   
   import org.xml.sax.Attributes;
   import org.xml.sax.Locator;
  @@ -89,7 +89,7 @@
    */
   
   public abstract class ElementProcessorSerializer 
  -    extends AbstractLoggable implements Serializer, Composable
  +    extends AbstractLogEnabled implements Serializer, Composable
   {
       private static final boolean _should_set_content_length = false;
       private OutputStream         _output_stream;
  
  
  
  1.9       +6 -24     xml-cocoon2/src/java/org/apache/cocoon/serialization/RTFSerializer.java
  
  Index: RTFSerializer.java
  ===================================================================
  RCS file: /home/cvs/xml-cocoon2/src/java/org/apache/cocoon/serialization/RTFSerializer.java,v
  retrieving revision 1.8
  retrieving revision 1.9
  diff -u -r1.8 -r1.9
  --- RTFSerializer.java	21 Jul 2002 22:34:24 -0000	1.8
  +++ RTFSerializer.java	31 Jul 2002 13:13:30 -0000	1.9
  @@ -55,11 +55,7 @@
   import org.apache.avalon.framework.component.ComponentException;
   import org.apache.avalon.framework.component.ComponentManager;
   import org.apache.avalon.framework.component.Composable;
  -import org.apache.avalon.framework.logger.Loggable;
  -import org.apache.avalon.framework.logger.Logger;
  -
  -import org.apache.log.Priority;
  -import org.apache.log.util.OutputStreamLogger;
  +import org.apache.avalon.framework.logger.LogEnabled;
   
   import org.jfor.jfor.converter.Converter;
   
  @@ -84,17 +80,13 @@
    */
   
   public class RTFSerializer extends AbstractTextSerializer
  -  implements Composable, Loggable {
  +  implements Composable, LogEnabled {
   
       private Writer rtfWriter = null;
       private Converter handler = null;
  -    private OutputStreamLogger cocoonLogger = null;
       private ComponentManager manager = null;
   
   
  -    public RTFSerializer() {
  -    }
  -
       /**
        * Set the current <code>ComponentManager</code> instance used by this
        * <code>Composable</code>.
  @@ -104,17 +96,6 @@
       }
   
       /**
  -     * Provide component with a logger.
  -     *
  -     * @param logger the logger
  -     */
  -    public void setLogger(org.apache.log.Logger logger) {
  -        // FIXME Find a way to work with the org.apache.avalon.framework.logger.Logger
  -        cocoonLogger =
  -            new OutputStreamLogger(logger, Priority.DEBUG);
  -    }
  -
  -    /**
        * Set the OutputStream where the serializer will write to.
        *
        * @param out the OutputStream
  @@ -123,8 +104,10 @@
           try {
             rtfWriter =
               new BufferedWriter(new OutputStreamWriter(out, "ISO-8859-1"));
  +
  +          // FIXME Find a way to work with the org.apache.avalon.framework.logger.Logger
             handler = new Converter(rtfWriter,
  -            Converter.createConverterOption(cocoonLogger));
  +            Converter.createConverterOption(System.out));
             super.setContentHandler(handler);
   
           } catch (Exception e) {
  @@ -140,6 +123,5 @@
           super.recycle();
           rtfWriter = null;
           handler = null;
  -        cocoonLogger = null;
       }
   }
  
  
  
  1.33      +4 -4      xml-cocoon2/src/java/org/apache/cocoon/servlet/CocoonServlet.java
  
  Index: CocoonServlet.java
  ===================================================================
  RCS file: /home/cvs/xml-cocoon2/src/java/org/apache/cocoon/servlet/CocoonServlet.java,v
  retrieving revision 1.32
  retrieving revision 1.33
  diff -u -r1.32 -r1.33
  --- CocoonServlet.java	19 Jul 2002 06:50:27 -0000	1.32
  +++ CocoonServlet.java	31 Jul 2002 13:13:30 -0000	1.33
  @@ -1149,7 +1149,7 @@
                                     (HttpContext)this.appContext.get(Constants.CONTEXT_ENVIRONMENT_CONTEXT),
                                     this.containerEncoding,
                                     formEncoding);
  -        env.setLogger(this.log);
  +        env.enableLogging(new LogKitLogger(this.log));
           return env;
       }
   
  @@ -1225,9 +1225,9 @@
               Cocoon c = (Cocoon) ClassUtils.newInstance("org.apache.cocoon.Cocoon");
               final String rootlogger = getInitParameter("cocoon-logger");
               if (rootlogger != null) {
  -                c.setLogger(this.logKitManager.getLogger(rootlogger));
  +                c.enableLogging(new LogKitLogger(this.logKitManager.getLogger(rootlogger)));
               } else {
  -                c.setLogger(log);
  +                c.enableLogging(new LogKitLogger(log));
               }
               c.contextualize(this.appContext);
               c.compose(getParentComponentManager ());
  
  
  
  1.32      +1 -4      xml-cocoon2/src/java/org/apache/cocoon/transformation/TraxTransformer.java
  
  Index: TraxTransformer.java
  ===================================================================
  RCS file: /home/cvs/xml-cocoon2/src/java/org/apache/cocoon/transformation/TraxTransformer.java,v
  retrieving revision 1.31
  retrieving revision 1.32
  diff -u -r1.31 -r1.32
  --- TraxTransformer.java	21 Jul 2002 23:09:52 -0000	1.31
  +++ TraxTransformer.java	31 Jul 2002 13:13:31 -0000	1.32
  @@ -64,7 +64,6 @@
   import org.apache.avalon.framework.configuration.Configuration;
   import org.apache.avalon.framework.configuration.ConfigurationException;
   import org.apache.avalon.framework.logger.LogEnabled;
  -import org.apache.avalon.framework.logger.Loggable;
   import org.apache.avalon.framework.parameters.Parameters;
   import org.apache.cocoon.ProcessingException;
   import org.apache.cocoon.caching.CacheableProcessingComponent;
  @@ -397,8 +396,6 @@
   
           if (transformerHandler instanceof LogEnabled) {
           	((LogEnabled)transformerHandler).enableLogging(getLogger());
  -        } else if(transformerHandler instanceof Loggable) {
  -            ((Loggable)transformerHandler).setLogger(getLogkitLogger());
           }
           // According to TrAX specs, all TransformerHandlers are LexicalHandlers
           SAXResult result = new SAXResult(consumer);
  
  
  
  1.4       +3 -2      xml-cocoon2/src/java/org/apache/cocoon/webapps/portal/components/CopletThread.java
  
  Index: CopletThread.java
  ===================================================================
  RCS file: /home/cvs/xml-cocoon2/src/java/org/apache/cocoon/webapps/portal/components/CopletThread.java,v
  retrieving revision 1.3
  retrieving revision 1.4
  diff -u -r1.3 -r1.4
  --- CopletThread.java	13 Jun 2002 09:28:16 -0000	1.3
  +++ CopletThread.java	31 Jul 2002 13:13:31 -0000	1.4
  @@ -64,7 +64,9 @@
   import org.apache.avalon.framework.component.ComponentManager;
   import org.apache.avalon.framework.component.Component;
   import org.apache.avalon.framework.component.ComponentSelector;
  +import org.apache.avalon.framework.logger.Logger;
   import org.apache.avalon.framework.parameters.Parameters;
  +
   import org.apache.cocoon.ProcessingException;
   import org.apache.cocoon.components.sax.XMLSerializer;
   import org.apache.cocoon.environment.ObjectModelHelper;
  @@ -80,7 +82,6 @@
   import org.apache.cocoon.webapps.session.xml.XMLUtil;
   import org.apache.cocoon.xml.IncludeXMLConsumer;
   import org.apache.cocoon.xml.XMLConsumer;
  -import org.apache.log.Logger;
   
   
   /**
  
  
  
  1.3       +5 -6      xml-cocoon2/src/java/org/apache/cocoon/webapps/session/components/AbstractSessionComponent.java
  
  Index: AbstractSessionComponent.java
  ===================================================================
  RCS file: /home/cvs/xml-cocoon2/src/java/org/apache/cocoon/webapps/session/components/AbstractSessionComponent.java,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- AbstractSessionComponent.java	19 Apr 2002 11:02:58 -0000	1.2
  +++ AbstractSessionComponent.java	31 Jul 2002 13:13:31 -0000	1.3
  @@ -57,7 +57,7 @@
   import org.apache.avalon.framework.component.ComponentManager;
   import org.apache.avalon.framework.component.Composable;
   import org.apache.avalon.framework.component.Recomposable;
  -import org.apache.avalon.framework.logger.AbstractLoggable;
  +import org.apache.avalon.framework.logger.AbstractLogEnabled;
   import org.apache.avalon.framework.parameters.Parameters;
   import org.apache.cocoon.ProcessingException;
   import org.apache.cocoon.ResourceNotFoundException;
  @@ -79,9 +79,8 @@
    * @author <a href="mailto:cziegeler@s-und-n.de">Carsten Ziegeler</a>
    * @version CVS $Id$
   */
  -public abstract class AbstractSessionComponent
  -extends AbstractLoggable
  -implements Component, Composable, Recomposable, Recyclable, RequestLifecycleComponent {
  +public abstract class AbstractSessionComponent extends AbstractLogEnabled
  +    implements Component, Composable, Recomposable, Recyclable, RequestLifecycleComponent {
   
       private SessionManager    sessionManager;
       private ResourceConnector resourceConnectorComponent;
  @@ -194,4 +193,4 @@
               throw new ProcessingException(errorMessage, rnfe);
           }
       }
  -}
  \ No newline at end of file
  +}
  
  
  
  1.6       +3 -3      xml-cocoon2/src/java/org/apache/cocoon/webapps/session/components/SessionManager.java
  
  Index: SessionManager.java
  ===================================================================
  RCS file: /home/cvs/xml-cocoon2/src/java/org/apache/cocoon/webapps/session/components/SessionManager.java,v
  retrieving revision 1.5
  retrieving revision 1.6
  diff -u -r1.5 -r1.6
  --- SessionManager.java	5 Jul 2002 15:22:27 -0000	1.5
  +++ SessionManager.java	31 Jul 2002 13:13:31 -0000	1.6
  @@ -61,7 +61,7 @@
   import org.apache.avalon.framework.component.Recomposable;
   import org.apache.avalon.framework.configuration.Configurable;
   import org.apache.avalon.framework.configuration.Configuration;
  -import org.apache.avalon.framework.logger.AbstractLoggable;
  +import org.apache.avalon.framework.logger.AbstractLogEnabled;
   import org.apache.avalon.framework.parameters.Parameters;
   import org.apache.avalon.excalibur.pool.Recyclable;
   
  @@ -108,7 +108,7 @@
    * @version CVS $Id$
   */
   public final class SessionManager
  -extends AbstractLoggable
  +extends AbstractLogEnabled
   implements Composable, Component, Recomposable, Recyclable, RequestLifecycleComponent {
   
       /** Avalon role */
  
  
  
  1.6       +5 -6      xml-cocoon2/src/java/org/apache/cocoon/webapps/session/connector/ResourceConnectorImpl.java
  
  Index: ResourceConnectorImpl.java
  ===================================================================
  RCS file: /home/cvs/xml-cocoon2/src/java/org/apache/cocoon/webapps/session/connector/ResourceConnectorImpl.java,v
  retrieving revision 1.5
  retrieving revision 1.6
  diff -u -r1.5 -r1.6
  --- ResourceConnectorImpl.java	4 Jun 2002 07:31:53 -0000	1.5
  +++ ResourceConnectorImpl.java	31 Jul 2002 13:13:32 -0000	1.6
  @@ -68,7 +68,7 @@
   import org.apache.avalon.framework.component.ComponentSelector;
   import org.apache.avalon.framework.context.Contextualizable;
   import org.apache.avalon.framework.context.ContextException;
  -import org.apache.avalon.framework.logger.AbstractLoggable;
  +import org.apache.avalon.framework.logger.AbstractLogEnabled;
   import org.apache.avalon.framework.parameters.Parameters;
   import org.apache.avalon.framework.activity.Disposable;
   
  @@ -100,10 +100,9 @@
    * @author <a href="mailto:cziegeler@s-und-n.de">Carsten Ziegeler</a>
    * @version CVS $Id$
   */
  -public final class ResourceConnectorImpl
  -extends AbstractLoggable
  -implements Recyclable, ResourceConnector,
  -           Composable, RequestLifecycleComponent {
  +public final class ResourceConnectorImpl extends AbstractLogEnabled
  +    implements Recyclable, ResourceConnector,
  +               Composable, RequestLifecycleComponent {
   
       /** The <code>ComponentManager</code> */
       protected ComponentManager manager;
  
  
  
  1.5       +3 -3      xml-cocoon2/src/java/org/apache/cocoon/xml/AbstractXMLConsumer.java
  
  Index: AbstractXMLConsumer.java
  ===================================================================
  RCS file: /home/cvs/xml-cocoon2/src/java/org/apache/cocoon/xml/AbstractXMLConsumer.java,v
  retrieving revision 1.4
  retrieving revision 1.5
  diff -u -r1.4 -r1.5
  --- AbstractXMLConsumer.java	22 Feb 2002 07:03:58 -0000	1.4
  +++ AbstractXMLConsumer.java	31 Jul 2002 13:13:32 -0000	1.5
  @@ -50,7 +50,7 @@
   */
   package org.apache.cocoon.xml;
   
  -import org.apache.avalon.framework.logger.AbstractLoggable;
  +import org.apache.avalon.framework.logger.AbstractLogEnabled;
   import org.xml.sax.Attributes;
   import org.xml.sax.Locator;
   import org.xml.sax.SAXException;
  @@ -63,7 +63,7 @@
    *         (Apache Software Foundation, Exoffice Technologies)
    * @version CVS $Id$
    */
  -public abstract class AbstractXMLConsumer extends AbstractLoggable implements XMLConsumer {
  +public abstract class AbstractXMLConsumer extends AbstractLogEnabled implements XMLConsumer {
   
       /**
        * Receive an object for locating the origin of SAX document events.
  
  
  
  1.5       +11 -5     xml-cocoon2/src/java/org/apache/cocoon/xml/DocumentHandlerWrapper.java
  
  Index: DocumentHandlerWrapper.java
  ===================================================================
  RCS file: /home/cvs/xml-cocoon2/src/java/org/apache/cocoon/xml/DocumentHandlerWrapper.java,v
  retrieving revision 1.4
  retrieving revision 1.5
  diff -u -r1.4 -r1.5
  --- DocumentHandlerWrapper.java	22 Feb 2002 07:03:58 -0000	1.4
  +++ DocumentHandlerWrapper.java	31 Jul 2002 13:13:32 -0000	1.5
  @@ -50,8 +50,9 @@
   */
   package org.apache.cocoon.xml;
   
  -import org.apache.avalon.framework.logger.Loggable;
  -import org.apache.log.Logger;
  +import org.apache.avalon.framework.logger.LogEnabled;
  +import org.apache.avalon.framework.logger.Logger;
  +
   import org.xml.sax.Attributes;
   import org.xml.sax.DocumentHandler;
   import org.xml.sax.Locator;
  @@ -74,7 +75,7 @@
    *         (Apache Software Foundation, Exoffice Technologies)
    * @version CVS $Id$
    */
  -public class DocumentHandlerWrapper extends AbstractXMLConsumer implements Loggable /*, Recyclable*/ {
  +public class DocumentHandlerWrapper extends AbstractXMLConsumer implements LogEnabled /*, Recyclable*/ {
   
       protected Logger log;
   
  @@ -101,7 +102,12 @@
           this.setDocumentHandler(document);
       }
   
  -    public void setLogger(Logger logger) {
  +    /**
  +     * Provide component with a logger.
  +     * 
  +     * @param logger the logger
  +     */
  +    public void enableLogging(Logger logger) {
           if (this.log == null) {
               this.log = logger;
           }
  
  
  
  1.6       +3 -13     xml-cocoon2/src/java/org/apache/cocoon/xml/LoggingContentHandler.java
  
  Index: LoggingContentHandler.java
  ===================================================================
  RCS file: /home/cvs/xml-cocoon2/src/java/org/apache/cocoon/xml/LoggingContentHandler.java,v
  retrieving revision 1.5
  retrieving revision 1.6
  diff -u -r1.5 -r1.6
  --- LoggingContentHandler.java	4 Jun 2002 09:27:21 -0000	1.5
  +++ LoggingContentHandler.java	31 Jul 2002 13:13:32 -0000	1.6
  @@ -50,29 +50,19 @@
   */
   package org.apache.cocoon.xml;
   
  -import org.apache.avalon.excalibur.pool.Poolable;
  -import org.apache.avalon.framework.parameters.Parameters;
  -import org.apache.avalon.framework.logger.AbstractLoggable;
  -import org.apache.cocoon.ProcessingException;
  -import org.apache.cocoon.environment.SourceResolver;
  +import org.apache.avalon.framework.logger.AbstractLogEnabled;
   import org.xml.sax.Attributes;
   import org.xml.sax.Locator;
   import org.xml.sax.SAXException;
  -import org.xml.sax.XMLFilter;
   import org.xml.sax.ContentHandler;
   
  -import java.io.FileWriter;
  -import java.io.IOException;
  -import java.util.Date;
  -import java.util.Map;
  -
   /**
    * Logging content handler logs all events going through to the logger.
    *
    * @author <a href="mailto:vgritsenko@apache.org">Vadim Gritsenko</a>
    * @version CVS $Id$
    */
  -public class LoggingContentHandler extends AbstractLoggable implements ContentHandler {
  +public class LoggingContentHandler extends AbstractLogEnabled implements ContentHandler {
   
       /**
        * All debug messages from this handler are prefixed with this id.
  
  
  
  1.5       +3 -3      xml-cocoon2/src/java/org/apache/cocoon/xml/LoggingEntityResolver.java
  
  Index: LoggingEntityResolver.java
  ===================================================================
  RCS file: /home/cvs/xml-cocoon2/src/java/org/apache/cocoon/xml/LoggingEntityResolver.java,v
  retrieving revision 1.4
  retrieving revision 1.5
  diff -u -r1.4 -r1.5
  --- LoggingEntityResolver.java	22 Feb 2002 07:03:58 -0000	1.4
  +++ LoggingEntityResolver.java	31 Jul 2002 13:13:32 -0000	1.5
  @@ -50,7 +50,7 @@
   */
   package org.apache.cocoon.xml;
   
  -import org.apache.avalon.framework.logger.AbstractLoggable;
  +import org.apache.avalon.framework.logger.AbstractLogEnabled;
   import org.xml.sax.EntityResolver;
   import org.xml.sax.InputSource;
   import org.xml.sax.SAXException;
  @@ -66,7 +66,7 @@
    * @author <a href="mailto:balld@webslingerZ.com">Donald Ball</a>
    * @version CVS $Id$
    */
  -public class LoggingEntityResolver extends AbstractLoggable implements EntityResolver {
  +public class LoggingEntityResolver extends AbstractLogEnabled implements EntityResolver {
   
     protected EntityResolver resolver;
     protected Set dependencies;
  
  
  
  1.6       +10 -5     xml-cocoon2/src/java/org/apache/cocoon/xml/dom/SVGBuilder.java
  
  Index: SVGBuilder.java
  ===================================================================
  RCS file: /home/cvs/xml-cocoon2/src/java/org/apache/cocoon/xml/dom/SVGBuilder.java,v
  retrieving revision 1.5
  retrieving revision 1.6
  diff -u -r1.5 -r1.6
  --- SVGBuilder.java	5 Jun 2002 00:46:11 -0000	1.5
  +++ SVGBuilder.java	31 Jul 2002 13:13:32 -0000	1.6
  @@ -50,13 +50,13 @@
   */
   package org.apache.cocoon.xml.dom;
   
  -import org.apache.avalon.framework.logger.Loggable;
  +import org.apache.avalon.framework.logger.LogEnabled;
  +import org.apache.avalon.framework.logger.Logger;
   import org.apache.batik.dom.svg.SAXSVGDocumentFactory;
   import org.apache.batik.dom.svg.SVGDOMImplementation;
   import org.apache.batik.util.XMLResourceDescriptor;
   
   import org.apache.cocoon.xml.XMLConsumer;
  -import org.apache.log.Logger;
   import org.w3c.dom.Document;
   import org.xml.sax.SAXException;
   
  @@ -67,7 +67,7 @@
    * @author <a href="mailto:dims@yahoo.com">Davanum Srinivas</a>
    * @version CVS $Id$
    */
  -public class SVGBuilder extends SAXSVGDocumentFactory implements XMLConsumer, Loggable {
  +public class SVGBuilder extends SAXSVGDocumentFactory implements XMLConsumer, LogEnabled {
       protected Logger log;
   
       private static final String SAX_PARSER
  @@ -92,7 +92,12 @@
           super(SAX_PARSER);
       }
   
  -    public void setLogger(Logger logger) {
  +    /**
  +     * Provide component with a logger.
  +     * 
  +     * @param logger the logger
  +     */
  +    public void enableLogging(Logger logger) {
           if (this.log == null) {
               this.log = logger;
           }
  
  
  
  1.7       +1 -3      xml-cocoon2/src/scratchpad/src/org/apache/cocoon/acting/CookieValidatorAction.java
  
  Index: CookieValidatorAction.java
  ===================================================================
  RCS file: /home/cvs/xml-cocoon2/src/scratchpad/src/org/apache/cocoon/acting/CookieValidatorAction.java,v
  retrieving revision 1.6
  retrieving revision 1.7
  diff -u -r1.6 -r1.7
  --- CookieValidatorAction.java	22 Feb 2002 06:58:02 -0000	1.6
  +++ CookieValidatorAction.java	31 Jul 2002 13:13:32 -0000	1.7
  @@ -51,7 +51,6 @@
   package org.apache.cocoon.acting;
   
   import org.apache.avalon.framework.configuration.Configuration;
  -import org.apache.avalon.framework.logger.AbstractLoggable;
   import org.apache.avalon.framework.parameters.Parameters;
   import org.apache.cocoon.Constants;
   import org.apache.cocoon.components.language.markup.xsp.XSPCookieHelper;
  @@ -61,7 +60,6 @@
   import org.apache.cocoon.environment.Session;
   import org.apache.cocoon.environment.SourceResolver;
   import org.apache.cocoon.util.Tokenizer;
  -import org.apache.log.Logger;
   
   import java.util.Collections;
   import java.util.HashMap;
  
  
  
  1.2       +4 -4      xml-cocoon2/src/scratchpad/src/org/apache/cocoon/components/source/BlobSourceFactory.java
  
  Index: BlobSourceFactory.java
  ===================================================================
  RCS file: /home/cvs/xml-cocoon2/src/scratchpad/src/org/apache/cocoon/components/source/BlobSourceFactory.java,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- BlobSourceFactory.java	15 Mar 2002 18:49:32 -0000	1.1
  +++ BlobSourceFactory.java	31 Jul 2002 13:13:32 -0000	1.2
  @@ -58,7 +58,7 @@
   import org.apache.avalon.framework.component.ComponentException;
   import org.apache.avalon.framework.component.ComponentManager;
   import org.apache.avalon.framework.component.Composable;
  -import org.apache.avalon.framework.logger.AbstractLoggable;
  +import org.apache.avalon.framework.logger.AbstractLogEnabled;
   import org.apache.avalon.framework.thread.ThreadSafe;
   
   import org.apache.cocoon.components.source.SourceFactory;
  @@ -77,7 +77,7 @@
    * @version $Id$
    */
   
  -public class BlobSourceFactory extends AbstractLoggable
  +public class BlobSourceFactory extends AbstractLogEnabled
     implements SourceFactory, Composable, ThreadSafe {
       
       private ComponentManager manager;
  @@ -98,4 +98,4 @@
           return getSource(environment, new URL(base, location).toExternalForm());
       }
   }
  -    
  \ No newline at end of file
  +    
  
  
  
  1.2       +3 -3      xml-cocoon2/src/scratchpad/src/org/apache/cocoon/components/source/impl/XPathSourceInspector.java
  
  Index: XPathSourceInspector.java
  ===================================================================
  RCS file: /home/cvs/xml-cocoon2/src/scratchpad/src/org/apache/cocoon/components/source/impl/XPathSourceInspector.java,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- XPathSourceInspector.java	24 Jun 2002 16:26:15 -0000	1.1
  +++ XPathSourceInspector.java	31 Jul 2002 13:13:32 -0000	1.2
  @@ -62,7 +62,7 @@
   import org.apache.avalon.framework.component.ComponentException;
   import org.apache.avalon.framework.component.ComponentManager;
   import org.apache.avalon.framework.component.Composable;
  -import org.apache.avalon.framework.logger.AbstractLoggable;
  +import org.apache.avalon.framework.logger.AbstractLogEnabled;
   import org.apache.avalon.framework.parameters.Parameters;
   import org.apache.avalon.framework.parameters.Parameterizable;
   import org.apache.avalon.framework.thread.ThreadSafe;
  @@ -87,7 +87,7 @@
    * @author <a href="mailto:stephan@apache.org">Stephan Michels</a>
    * @version $Id$
    */
  -public class XPathSourceInspector extends AbstractLoggable implements 
  +public class XPathSourceInspector extends AbstractLogEnabled implements 
       SourceInspector, ThreadSafe, Parameterizable {
   
       private String propertynamespace = "http://xml.apache.org/cocoon/XPathSourceInspector";
  
  
  
  1.5       +2 -3      xml-cocoon2/src/scratchpad/src/org/apache/cocoon/precept/InstanceFactory.java
  
  Index: InstanceFactory.java
  ===================================================================
  RCS file: /home/cvs/xml-cocoon2/src/scratchpad/src/org/apache/cocoon/precept/InstanceFactory.java,v
  retrieving revision 1.4
  retrieving revision 1.5
  diff -u -r1.4 -r1.5
  --- InstanceFactory.java	6 Jun 2002 14:43:41 -0000	1.4
  +++ InstanceFactory.java	31 Jul 2002 13:13:32 -0000	1.5
  @@ -102,8 +102,7 @@
   
   package org.apache.cocoon.precept;
   
  -import org.apache.avalon.framework.logger.AbstractLoggable;
  -import org.apache.avalon.framework.logger.Loggable;
  +import org.apache.avalon.framework.logger.AbstractLogEnabled;
   import org.apache.avalon.framework.component.*;
   import org.apache.avalon.framework.configuration.Configurable;
   import org.apache.avalon.framework.configuration.Configuration;
  @@ -124,7 +123,7 @@
   
    */
   
  -public class InstanceFactory extends AbstractLoggable implements Component, Configurable, Composable, ThreadSafe {
  +public class InstanceFactory extends AbstractLogEnabled implements Component, Configurable, Composable, ThreadSafe {
   
     public final static String ROLE = "org.apache.cocoon.precept.InstanceFactory";
   
  
  
  
  1.5       +2 -2      xml-cocoon2/src/scratchpad/src/org/apache/cocoon/precept/preceptors/AbstractPreceptor.java
  
  Index: AbstractPreceptor.java
  ===================================================================
  RCS file: /home/cvs/xml-cocoon2/src/scratchpad/src/org/apache/cocoon/precept/preceptors/AbstractPreceptor.java,v
  retrieving revision 1.4
  retrieving revision 1.5
  diff -u -r1.4 -r1.5
  --- AbstractPreceptor.java	6 Jun 2002 14:43:41 -0000	1.4
  +++ AbstractPreceptor.java	31 Jul 2002 13:13:32 -0000	1.5
  @@ -105,7 +105,7 @@
   import org.apache.avalon.framework.component.ComponentException;
   import org.apache.avalon.framework.component.ComponentManager;
   import org.apache.avalon.framework.component.Composable;
  -import org.apache.avalon.framework.logger.AbstractLoggable;
  +import org.apache.avalon.framework.logger.AbstractLogEnabled;
   
   import org.apache.avalon.framework.configuration.Configuration;
   
  @@ -118,7 +118,7 @@
    * @author Torsten Curdt <tc...@dff.st>
   
    */
  -public abstract class AbstractPreceptor extends AbstractLoggable implements Preceptor, Composable {
  +public abstract class AbstractPreceptor extends AbstractLogEnabled implements Preceptor, Composable {
     protected ComponentManager manager;
   
   
  
  
  
  1.5       +4 -4      xml-cocoon2/src/scratchpad/src/org/apache/cocoon/precept/preceptors/easyrelax/PreceptorBuilderImpl.java
  
  Index: PreceptorBuilderImpl.java
  ===================================================================
  RCS file: /home/cvs/xml-cocoon2/src/scratchpad/src/org/apache/cocoon/precept/preceptors/easyrelax/PreceptorBuilderImpl.java,v
  retrieving revision 1.4
  retrieving revision 1.5
  diff -u -r1.4 -r1.5
  --- PreceptorBuilderImpl.java	6 Jun 2002 14:43:41 -0000	1.4
  +++ PreceptorBuilderImpl.java	31 Jul 2002 13:13:32 -0000	1.5
  @@ -109,7 +109,7 @@
   import org.apache.avalon.framework.component.Composable;
   import org.apache.avalon.framework.configuration.SAXConfigurationHandler;
   import org.apache.avalon.framework.configuration.Configurable;
  -import org.apache.avalon.framework.logger.Loggable;
  +import org.apache.avalon.framework.logger.LogEnabled;
   import org.apache.cocoon.components.sax.XMLByteStreamInterpreter;
   import org.apache.cocoon.xml.EmbeddedXMLPipe;
   import org.apache.cocoon.xml.AbstractXMLConsumer;
  @@ -210,7 +210,7 @@
     public void startDocument() throws SAXException {
       currentPath = new StringBuffer();
       preceptor = new PreceptorImpl();
  -    preceptor.setLogger(getLogger());
  +    preceptor.enableLogging(getLogger());
       text = new StringBuffer();
       environments = new Stack();
       environment = new Environment();
  @@ -401,8 +401,8 @@
             else {
               Constraint constraint = constraintFactory.createConstraintInstance(constraintType, constraintName, constraintContext, configurationHandler.getConfiguration());
   
  -            if (constraint instanceof Loggable) {
  -              ((Loggable)constraint).setLogger(getLogger());
  +            if (constraint instanceof LogEnabled) {
  +              ((LogEnabled)constraint).enableLogging(getLogger());
               }
   
               if (constraint instanceof Configurable) {
  
  
  
  1.5       +2 -2      xml-cocoon2/src/scratchpad/src/org/apache/cocoon/precept/preceptors/easyrelax/constraints/AbstractConstraint.java
  
  Index: AbstractConstraint.java
  ===================================================================
  RCS file: /home/cvs/xml-cocoon2/src/scratchpad/src/org/apache/cocoon/precept/preceptors/easyrelax/constraints/AbstractConstraint.java,v
  retrieving revision 1.4
  retrieving revision 1.5
  diff -u -r1.4 -r1.5
  --- AbstractConstraint.java	6 Jun 2002 14:43:42 -0000	1.4
  +++ AbstractConstraint.java	31 Jul 2002 13:13:32 -0000	1.5
  @@ -106,7 +106,7 @@
   
   import org.apache.cocoon.precept.Constraint;
   
  -import org.apache.avalon.framework.logger.AbstractLoggable;
  +import org.apache.avalon.framework.logger.AbstractLogEnabled;
   
   import org.apache.avalon.framework.component.Component;
   
  @@ -120,7 +120,7 @@
   
    */
   
  -public abstract class AbstractConstraint extends AbstractLoggable implements Constraint, Component {
  +public abstract class AbstractConstraint extends AbstractLogEnabled implements Constraint, Component {
   
     protected String id = null;
   
  
  
  
  1.4       +3 -2      xml-cocoon2/src/scratchpad/src/org/apache/cocoon/precept/stores/AbstractInstance.java
  
  Index: AbstractInstance.java
  ===================================================================
  RCS file: /home/cvs/xml-cocoon2/src/scratchpad/src/org/apache/cocoon/precept/stores/AbstractInstance.java,v
  retrieving revision 1.3
  retrieving revision 1.4
  diff -u -r1.3 -r1.4
  --- AbstractInstance.java	6 Jun 2002 14:43:42 -0000	1.3
  +++ AbstractInstance.java	31 Jul 2002 13:13:32 -0000	1.4
  @@ -104,7 +104,7 @@
   
   
   
  -import org.apache.avalon.framework.logger.AbstractLoggable;
  +import org.apache.avalon.framework.logger.AbstractLogEnabled;
   
   import org.apache.avalon.framework.component.Composable;
   
  @@ -132,7 +132,8 @@
   
    */
   
  -public abstract class AbstractInstance extends AbstractLoggable implements Instance, Composable, Disposable, HttpSessionBindingListener {
  +public abstract class AbstractInstance extends AbstractLogEnabled 
  +    implements Instance, Composable, Disposable, HttpSessionBindingListener {
   
     protected ComponentManager manager;
   
  
  
  
  1.4       +3 -3      xml-cocoon2/src/scratchpad/src/org/apache/cocoon/storejanitor/StoreJanitorImpl.java
  
  Index: StoreJanitorImpl.java
  ===================================================================
  RCS file: /home/cvs/xml-cocoon2/src/scratchpad/src/org/apache/cocoon/storejanitor/StoreJanitorImpl.java,v
  retrieving revision 1.3
  retrieving revision 1.4
  diff -u -r1.3 -r1.4
  --- StoreJanitorImpl.java	6 May 2002 12:28:52 -0000	1.3
  +++ StoreJanitorImpl.java	31 Jul 2002 13:13:33 -0000	1.4
  @@ -54,7 +54,7 @@
   import org.apache.avalon.framework.configuration.Configurable;
   import org.apache.avalon.framework.configuration.Configuration;
   import org.apache.avalon.framework.configuration.ConfigurationException;
  -import org.apache.avalon.framework.logger.AbstractLoggable;
  +import org.apache.avalon.framework.logger.AbstractLogEnabled;
   import org.apache.avalon.framework.parameters.Parameters;
   import org.apache.avalon.framework.thread.ThreadSafe;
   
  @@ -78,7 +78,7 @@
    *@version CVS $Id$
    */
   public class StoreJanitorImpl
  -         extends AbstractLoggable
  +         extends AbstractLogEnabled
            implements StoreJanitor,
                       Configurable,
                       ThreadSafe,
  
  
  
  1.2       +3 -3      xml-cocoon2/src/scratchpad/src/org/apache/cocoon/taglib/TagSupport.java
  
  Index: TagSupport.java
  ===================================================================
  RCS file: /home/cvs/xml-cocoon2/src/scratchpad/src/org/apache/cocoon/taglib/TagSupport.java,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- TagSupport.java	12 Jun 2002 16:48:29 -0000	1.1
  +++ TagSupport.java	31 Jul 2002 13:13:33 -0000	1.2
  @@ -53,7 +53,7 @@
   import java.util.Map;
   
   import org.apache.avalon.excalibur.pool.Recyclable;
  -import org.apache.avalon.framework.logger.AbstractLoggable;
  +import org.apache.avalon.framework.logger.AbstractLogEnabled;
   import org.apache.avalon.framework.parameters.Parameters;
   import org.apache.cocoon.environment.Context;
   import org.apache.cocoon.environment.ObjectModelHelper;
  @@ -69,7 +69,7 @@
    * 
    * @author: <a href="mailto:volker.schmitt@basf-it-services.com">Volker Schmitt</a> 
    */
  -public abstract class TagSupport extends AbstractLoggable implements Tag, Recyclable {
  +public abstract class TagSupport extends AbstractLogEnabled implements Tag, Recyclable {
       protected String var;
       protected Tag parent;
       protected SourceResolver resolver;
  @@ -199,4 +199,4 @@
           this.objectModel = objectModel;
           this.parameters = parameters;
       }
  -}
  \ No newline at end of file
  +}
  
  
  
  1.15      +1 -1      xml-cocoon2/src/webapp/WEB-INF/web.xml
  
  Index: web.xml
  ===================================================================
  RCS file: /home/cvs/xml-cocoon2/src/webapp/WEB-INF/web.xml,v
  retrieving revision 1.14
  retrieving revision 1.15
  diff -u -r1.14 -r1.15
  --- web.xml	11 Jun 2002 18:09:13 -0000	1.14
  +++ web.xml	31 Jul 2002 13:13:33 -0000	1.15
  @@ -180,7 +180,7 @@
         String as a parameter. That String will be equal to the text after the
         '/'.
   
  -      Cocoon honors the Loggable and Initializable interfaces for this class,
  +      Cocoon honors the LogEnabled and Initializable interfaces for this class,
         if it implements them.
   
         If you uncomment the following lines the parent CM is set to the Parent CM sample, which will look up
  
  
  

----------------------------------------------------------------------
In case of troubles, e-mail:     webmaster@xml.apache.org
To unsubscribe, e-mail:          cocoon-cvs-unsubscribe@xml.apache.org
For additional commands, e-mail: cocoon-cvs-help@xml.apache.org