org.apache.log4j.rewrite
クラス RewriteAppender

java.lang.Object
  上位を拡張 org.apache.log4j.AppenderSkeleton
      上位を拡張 org.apache.log4j.rewrite.RewriteAppender
すべての実装されたインタフェース:
org.apache.log4j.Appender, org.apache.log4j.spi.AppenderAttachable, org.apache.log4j.spi.OptionHandler, org.apache.log4j.xml.UnrecognizedElementHandler

public class RewriteAppender
extends org.apache.log4j.AppenderSkeleton
implements org.apache.log4j.spi.AppenderAttachable, org.apache.log4j.xml.UnrecognizedElementHandler

This appender forwards a logging request to another appender after possibly rewriting the logging event. This appender (with the appropriate policy) replaces the MapFilter, PropertyFilter and ReflectionFilter from log4j 1.3.


フィールドの概要
 
クラス org.apache.log4j.AppenderSkeleton から継承されたフィールド
closed, errorHandler, headFilter, layout, name, tailFilter, threshold
 
コンストラクタの概要
RewriteAppender()
           
 
メソッドの概要
 void addAppender(org.apache.log4j.Appender newAppender)
          Add appender.
protected  void append(org.apache.log4j.spi.LoggingEvent event)
          
 void close()
          Close this AsyncAppender by interrupting the dispatcher thread which will process all pending events before exiting.
 java.util.Enumeration getAllAppenders()
          Get iterator over attached appenders.
 org.apache.log4j.Appender getAppender(java.lang.String name)
          Get appender by name.
 boolean isAttached(org.apache.log4j.Appender appender)
          Determines if specified appender is attached.
 boolean parseUnrecognizedElement(org.w3c.dom.Element element, java.util.Properties props)
          
 void removeAllAppenders()
          Removes and closes all attached appenders.
 void removeAppender(org.apache.log4j.Appender appender)
          Removes an appender.
 void removeAppender(java.lang.String name)
          Remove appender by name.
 boolean requiresLayout()
          
 void setRewritePolicy(RewritePolicy rewritePolicy)
           
 
クラス org.apache.log4j.AppenderSkeleton から継承されたメソッド
activateOptions, addFilter, clearFilters, doAppend, finalize, getErrorHandler, getFilter, getFirstFilter, getLayout, getName, getThreshold, isAsSevereAsThreshold, setErrorHandler, setLayout, setName, setThreshold
 
クラス java.lang.Object から継承されたメソッド
clone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

RewriteAppender

public RewriteAppender()
メソッドの詳細

append

protected void append(org.apache.log4j.spi.LoggingEvent event)

定義:
クラス org.apache.log4j.AppenderSkeleton 内の append

addAppender

public void addAppender(org.apache.log4j.Appender newAppender)
Add appender.

定義:
インタフェース org.apache.log4j.spi.AppenderAttachable 内の addAppender
パラメータ:
newAppender - appender to add, may not be null.

getAllAppenders

public java.util.Enumeration getAllAppenders()
Get iterator over attached appenders.

定義:
インタフェース org.apache.log4j.spi.AppenderAttachable 内の getAllAppenders
戻り値:
iterator or null if no attached appenders.

getAppender

public org.apache.log4j.Appender getAppender(java.lang.String name)
Get appender by name.

定義:
インタフェース org.apache.log4j.spi.AppenderAttachable 内の getAppender
パラメータ:
name - name, may not be null.
戻り値:
matching appender or null.

close

public void close()
Close this AsyncAppender by interrupting the dispatcher thread which will process all pending events before exiting.

定義:
インタフェース org.apache.log4j.Appender 内の close

isAttached

public boolean isAttached(org.apache.log4j.Appender appender)
Determines if specified appender is attached.

定義:
インタフェース org.apache.log4j.spi.AppenderAttachable 内の isAttached
パラメータ:
appender - appender.
戻り値:
true if attached.

requiresLayout

public boolean requiresLayout()

定義:
インタフェース org.apache.log4j.Appender 内の requiresLayout

removeAllAppenders

public void removeAllAppenders()
Removes and closes all attached appenders.

定義:
インタフェース org.apache.log4j.spi.AppenderAttachable 内の removeAllAppenders

removeAppender

public void removeAppender(org.apache.log4j.Appender appender)
Removes an appender.

定義:
インタフェース org.apache.log4j.spi.AppenderAttachable 内の removeAppender
パラメータ:
appender - appender to remove.

removeAppender

public void removeAppender(java.lang.String name)
Remove appender by name.

定義:
インタフェース org.apache.log4j.spi.AppenderAttachable 内の removeAppender
パラメータ:
name - name.

setRewritePolicy

public void setRewritePolicy(RewritePolicy rewritePolicy)

parseUnrecognizedElement

public boolean parseUnrecognizedElement(org.w3c.dom.Element element,
                                        java.util.Properties props)
                                 throws java.lang.Exception

定義:
インタフェース org.apache.log4j.xml.UnrecognizedElementHandler 内の parseUnrecognizedElement
例外:
java.lang.Exception


Copyright © 2010 Apache Software Foundation. All Rights Reserved.