org.apache.avalon.excalibur.logger.factory
クラス PriorityFilterTargetFactory

java.lang.Object
  |
  +--org.apache.avalon.framework.logger.AbstractLogEnabled
        |
        +--org.apache.avalon.excalibur.logger.factory.AbstractTargetFactory
              |
              +--org.apache.avalon.excalibur.logger.factory.PriorityFilterTargetFactory
すべての実装インタフェース:
org.apache.avalon.framework.configuration.Configurable, org.apache.avalon.framework.context.Contextualizable, org.apache.avalon.framework.logger.LogEnabled, LogTargetFactory, LogTargetFactoryManageable

public final class PriorityFilterTargetFactory
extends AbstractTargetFactory
implements LogTargetFactoryManageable

PriorityFilterTargetFactory class. This factory creates LogTargets with a wrapped PriorityFilter around it:


 <priority-filter id="target-id" log-level="ERROR">
  <any-target-definition/>
  ...
  <any-target-definition/>
 </priority-filter>

 

This factory creates a PriorityFilter object with a logging Priority set to the value of the log-level attribute (which defaults to INFO if absent). The LogTarget to filter is described in child elements of the configuration (in the sample above named as <any-target-definition/>).

導入されたバージョン:
4.0
バージョン:
CVS $Revision: 1.3 $ $Date: 2001/12/11 09:53:30 $
作成者:
Giacomo Pati

フィールドの概要
protected  LogTargetFactoryManager m_logTargetFactoryManager
          The LogTargetFactoryManager
 
クラス org.apache.avalon.excalibur.logger.factory.AbstractTargetFactory から継承したフィールド
m_configuration, m_context
 
コンストラクタの概要
PriorityFilterTargetFactory()
           
 
メソッドの概要
 org.apache.log.LogTarget createTarget(org.apache.avalon.framework.configuration.Configuration configuration)
          create a LogTarget based on a Configuration
 void setLogTargetFactoryManager(LogTargetFactoryManager logTargetFactoryManager)
          get the LogTargetFactoryManager
 
クラス org.apache.avalon.excalibur.logger.factory.AbstractTargetFactory から継承したメソッド
configure, contextualize
 
クラス org.apache.avalon.framework.logger.AbstractLogEnabled から継承したメソッド
enableLogging, getLogger, setupLogger, setupLogger, setupLogger
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

m_logTargetFactoryManager

protected LogTargetFactoryManager m_logTargetFactoryManager
The LogTargetFactoryManager
コンストラクタの詳細

PriorityFilterTargetFactory

public PriorityFilterTargetFactory()
メソッドの詳細

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
オーバーライド:
クラス AbstractTargetFactory 内の createTarget

setLogTargetFactoryManager

public final void setLogTargetFactoryManager(LogTargetFactoryManager logTargetFactoryManager)
get the LogTargetFactoryManager
定義:
インタフェース LogTargetFactoryManageable 内の setLogTargetFactoryManager


"Copyright ? 2001 Apache Jakarta Project. All Rights Reserved."