public abstract class AppenderSkeleton extends java.lang.Object implements Appender, OptionHandler
限定符和类型 | 字段和说明 |
---|---|
protected boolean |
closed
Is this appender closed?
|
protected ErrorHandler |
errorHandler
It is assumed and enforced that errorHandler is never null.
|
protected Filter |
headFilter
The first filter in the filter chain.
|
protected Layout |
layout
The layout variable does not need to be set if the appender
implementation has its own layout.
|
protected java.lang.String |
name
Appenders are named.
|
protected Filter |
tailFilter
The last filter in the filter chain.
|
protected Priority |
threshold
There is no level threshold filtering by default.
|
限定符 | 构造器和说明 |
---|---|
|
AppenderSkeleton()
Create new instance.
|
protected |
AppenderSkeleton(boolean isActive)
Create new instance.
|
限定符和类型 | 方法和说明 |
---|---|
void |
activateOptions()
Derived appenders should override this method if option structure
requires it.
|
void |
addFilter(Filter newFilter)
Add a filter to end of the filter list.
|
protected abstract void |
append(LoggingEvent event)
Subclasses of
AppenderSkeleton should implement this
method to perform actual logging. |
void |
clearFilters()
Clear the filters chain.
|
void |
doAppend(LoggingEvent event)
This method performs threshold checks and invokes filters before
delegating actual logging to the subclasses specific
append(com.fr.third.apache.log4j.spi.LoggingEvent) method. |
void |
finalize()
Finalize this appender by calling the derived class'
close method. |
ErrorHandler |
getErrorHandler()
Return the currently set
ErrorHandler for this
Appender. |
Filter |
getFilter()
Returns the head Filter.
|
Filter |
getFirstFilter()
Return the first filter in the filter chain for this
Appender.
|
Layout |
getLayout()
Returns the layout of this appender.
|
java.lang.String |
getName()
Returns the name of this appender.
|
Priority |
getThreshold()
Returns this appenders threshold level.
|
boolean |
isAsSevereAsThreshold(Priority priority)
Check whether the message level is below the appender's
threshold.
|
void |
setErrorHandler(ErrorHandler eh)
Set the
ErrorHandler for this Appender. |
void |
setLayout(Layout layout)
Set the layout for this appender.
|
void |
setName(java.lang.String name)
Set the name of this Appender.
|
void |
setThreshold(Priority threshold)
Set the threshold level.
|
clone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
close, requiresLayout
protected Layout layout
protected java.lang.String name
protected Priority threshold
protected ErrorHandler errorHandler
protected Filter headFilter
null
initially.protected Filter tailFilter
protected boolean closed
public AppenderSkeleton()
protected AppenderSkeleton(boolean isActive)
isActive
- true if appender is ready for use upon construction.
Not used in log4j 1.2.x.public void activateOptions()
activateOptions
在接口中 OptionHandler
public void addFilter(Filter newFilter)
protected abstract void append(LoggingEvent event)
AppenderSkeleton
should implement this
method to perform actual logging. See also AppenderSkeleton.doAppend
method.public void clearFilters()
clearFilters
在接口中 Appender
public void finalize()
close
method.finalize
在类中 java.lang.Object
public ErrorHandler getErrorHandler()
ErrorHandler
for this
Appender.getErrorHandler
在接口中 Appender
public Filter getFilter()
public final Filter getFirstFilter()
null
if no is
filter is set.public Layout getLayout()
public final java.lang.String getName()
public Priority getThreshold()
setThreshold(com.fr.third.apache.log4j.Priority)
method for the meaning of this option.public boolean isAsSevereAsThreshold(Priority priority)
true
.public void doAppend(LoggingEvent event)
append(com.fr.third.apache.log4j.spi.LoggingEvent)
method.public void setErrorHandler(ErrorHandler eh)
ErrorHandler
for this Appender.setErrorHandler
在接口中 Appender
public void setLayout(Layout layout)
SocketAppender
ignores the layout set
here.public void setName(java.lang.String name)
public void setThreshold(Priority threshold)
In configuration files this option is specified by setting the value of the Threshold option to a level string, such as "DEBUG", "INFO" and so on.