Log4j 1.3alpha-7

org.apache.log4j.joran
Class JoranConfigurator

java.lang.Object
  extended byorg.apache.log4j.config.ConfiguratorBase
      extended byorg.apache.log4j.joran.JoranConfigurator
All Implemented Interfaces:
Configurator
Direct Known Subclasses:
DOMConfigurator

public class JoranConfigurator
extends ConfiguratorBase

A JoranConfigurator instance should not be used more than once to configure a LoggerRepository.

Author:
Curt Arnold, Ceki Gülcü

Nested Class Summary
protected static interface JoranConfigurator.ParseAction
           
 
Field Summary
 
Fields inherited from class org.apache.log4j.config.ConfiguratorBase
DEBUG_KEY
 
Fields inherited from interface org.apache.log4j.spi.Configurator
INHERITED, NULL
 
Constructor Summary
JoranConfigurator()
           
 
Method Summary
 void doConfigure(File file, LoggerRepository repository)
           
 void doConfigure(InputSource source, LoggerRepository repository)
           
 void doConfigure(InputStream stream, LoggerRepository repository)
          Use an InputStream as a source for configuration and set up log4j accordingly.
protected  void doConfigure(JoranConfigurator.ParseAction action, LoggerRepository repository)
           
 void doConfigure(String filename, LoggerRepository repository)
           
 void doConfigure(URL url, LoggerRepository repository)
          Interpret a resource pointed by a URL and set up log4j accordingly.
 List getErrorList()
           
 org.apache.log4j.joran.spi.ExecutionContext getExecutionContext()
           
protected  void selfInitialize(LoggerRepository repository)
           
 
Methods inherited from class org.apache.log4j.config.ConfiguratorBase
addError, attachListAppender, attachTemporaryConsoleAppender, detachListAppender, detachTemporaryConsoleAppender, dumpErrors, getLogger
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

JoranConfigurator

public JoranConfigurator()
Method Detail

doConfigure

public final void doConfigure(URL url,
                              LoggerRepository repository)
Description copied from interface: Configurator
Interpret a resource pointed by a URL and set up log4j accordingly. The configuration is done relative to the hierarchy parameter.

Parameters:
url - The URL to parse
repository - The repository to operate upon.

doConfigure

public final void doConfigure(String filename,
                              LoggerRepository repository)

doConfigure

public final void doConfigure(File file,
                              LoggerRepository repository)

doConfigure

public final void doConfigure(InputSource source,
                              LoggerRepository repository)

doConfigure

public final void doConfigure(InputStream stream,
                              LoggerRepository repository)
Description copied from interface: Configurator
Use an InputStream as a source for configuration and set up log4j accordingly. The configuration is done relative to the hierarchy parameter.

Parameters:
stream - The input stream to use for configuration data.
repository - The repository to operate upon.

doConfigure

protected void doConfigure(JoranConfigurator.ParseAction action,
                           LoggerRepository repository)

getErrorList

public List getErrorList()
Specified by:
getErrorList in class ConfiguratorBase

selfInitialize

protected void selfInitialize(LoggerRepository repository)

getExecutionContext

public org.apache.log4j.joran.spi.ExecutionContext getExecutionContext()

Log4j 1.3alpha-7

Copyright 2000-2005 Apache Software Foundation.