org.apache.avalon.excalibur.logger.factory
Class ServletTargetFactory

java.lang.Object
  extended by org.apache.avalon.framework.logger.AbstractLogEnabled
      extended by org.apache.avalon.excalibur.logger.factory.AbstractTargetFactory
          extended by org.apache.avalon.excalibur.logger.factory.ServletTargetFactory
All Implemented Interfaces:
LogTargetFactory, org.apache.avalon.framework.configuration.Configurable, org.apache.avalon.framework.context.Contextualizable, org.apache.avalon.framework.logger.LogEnabled

public final class ServletTargetFactory
extends AbstractTargetFactory

ServletTargetFactory class. This factory creates a ServletOutputLogTargets. It uses the context-key attribute to locate the required ServletContext from the Context object passed to this factory. The default context-key is servlet-context.


 <servlet id="target-id" context-key="context-key-to-servlet-context-object">
  <format type="raw|pattern|extended">pattern to be used if needed</format>
 </servlet>

 
<format>
The type attribute of the pattern element denotes the type of Formatter to be used and according to it the pattern to use for. This elements defaults to:

%7.7{priority} %5.5{time} [%8.8{category}] (%{context}): %{message}\\n%{throwable}

Since:
4.0
Version:
CVS $Revision: 1.10 $ $Date: 2004/03/10 13:54:50 $
Author:
Avalon Development Team

Field Summary
 
Fields inherited from class org.apache.avalon.excalibur.logger.factory.AbstractTargetFactory
m_configuration, m_context
 
Constructor Summary
ServletTargetFactory()
           
 
Method Summary
 org.apache.log.LogTarget createTarget(org.apache.avalon.framework.configuration.Configuration configuration)
          create a LogTarget based on a Configuration
protected  org.apache.log.format.Formatter getFormatter(org.apache.avalon.framework.configuration.Configuration conf)
           
 
Methods inherited from class org.apache.avalon.excalibur.logger.factory.AbstractTargetFactory
configure, contextualize
 
Methods inherited from class org.apache.avalon.framework.logger.AbstractLogEnabled
enableLogging, getLogger, setupLogger, setupLogger, setupLogger
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ServletTargetFactory

public ServletTargetFactory()
Method Detail

createTarget

public final org.apache.log.LogTarget createTarget(org.apache.avalon.framework.configuration.Configuration configuration)
                                            throws org.apache.avalon.framework.configuration.ConfigurationException
create a LogTarget based on a Configuration

Throws:
org.apache.avalon.framework.configuration.ConfigurationException

getFormatter

protected org.apache.log.format.Formatter getFormatter(org.apache.avalon.framework.configuration.Configuration conf)