|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.apache.logging.log4j.core.AbstractLifeCycle
org.apache.logging.log4j.core.filter.AbstractFilterable
org.apache.logging.log4j.core.appender.AbstractAppender
public abstract class AbstractAppender
Abstract base class for Appenders. Although Appenders do not have to extend this class, doing so will simplify their implementation.
| Nested Class Summary |
|---|
| Nested classes/interfaces inherited from interface org.apache.logging.log4j.core.LifeCycle |
|---|
LifeCycle.State |
| Field Summary |
|---|
| Fields inherited from class org.apache.logging.log4j.core.AbstractLifeCycle |
|---|
LOGGER |
| Constructor Summary | |
|---|---|
protected |
AbstractAppender(String name,
Filter filter,
Layout<? extends Serializable> layout)
Constructor that defaults to suppressing exceptions. |
protected |
AbstractAppender(String name,
Filter filter,
Layout<? extends Serializable> layout,
boolean ignoreExceptions)
Constructor. |
| Method Summary | |
|---|---|
void |
error(String msg)
Handle an error with a message using the ErrorHandler configured for this Appender. |
void |
error(String msg,
LogEvent event,
Throwable t)
Handle an error with a message, exception, and a logging event, using the ErrorHandler configured for
this Appender. |
void |
error(String msg,
Throwable t)
Handle an error with a message and an exception using the ErrorHandler configured for this Appender. |
ErrorHandler |
getHandler()
Returns the ErrorHandler, if any. |
Layout<? extends Serializable> |
getLayout()
Returns the Layout for the appender. |
String |
getName()
Returns the name of the Appender. |
boolean |
ignoreExceptions()
Some appenders need to propagate exceptions back to the application. |
static int |
parseInt(String s,
int defaultValue)
|
void |
setHandler(ErrorHandler handler)
The handler must be set before the appender is started. |
String |
toString()
|
| Methods inherited from class org.apache.logging.log4j.core.filter.AbstractFilterable |
|---|
addFilter, getFilter, hasFilter, isFiltered, removeFilter, start, stop |
| Methods inherited from class org.apache.logging.log4j.core.AbstractLifeCycle |
|---|
equalsImpl, getState, hashCodeImpl, isInitialized, isStarted, isStarting, isStopped, isStopping, setStarted, setStarting, setState, setStopped, setStopping |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Methods inherited from interface org.apache.logging.log4j.core.Appender |
|---|
append |
| Methods inherited from interface org.apache.logging.log4j.core.LifeCycle |
|---|
getState, isStarted, isStopped, start, stop |
| Constructor Detail |
|---|
protected AbstractAppender(String name,
Filter filter,
Layout<? extends Serializable> layout)
name - The Appender name.filter - The Filter to associate with the Appender.layout - The layout to use to format the event.
protected AbstractAppender(String name,
Filter filter,
Layout<? extends Serializable> layout,
boolean ignoreExceptions)
name - The Appender name.filter - The Filter to associate with the Appender.layout - The layout to use to format the event.ignoreExceptions - If true, exceptions will be logged and suppressed. If false errors will be
logged and then passed to the application.| Method Detail |
|---|
public static int parseInt(String s,
int defaultValue)
public void error(String msg)
ErrorHandler configured for this Appender.
msg - The message.
public void error(String msg,
LogEvent event,
Throwable t)
ErrorHandler configured for
this Appender.
msg - The message.event - The LogEvent.t - The Throwable.
public void error(String msg,
Throwable t)
ErrorHandler configured for this Appender.
msg - The message.t - The Throwable.public ErrorHandler getHandler()
getHandler in interface Appenderpublic Layout<? extends Serializable> getLayout()
getLayout in interface Appenderpublic String getName()
getName in interface Appenderpublic boolean ignoreExceptions()
ignoreExceptions is
false the AppenderControl will allow the exception to percolate.
ignoreExceptions in interface Appendertrue if exceptions will be logged but now thrown, false otherwise.public void setHandler(ErrorHandler handler)
setHandler in interface Appenderhandler - The ErrorHandler to use.public String toString()
toString in class Object
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
Copyright © 1999-2015 Apache Software Foundation. All Rights Reserved.
Apache Logging, Apache Log4j, Log4j, Apache, the Apache feather logo, the Apache Logging project logo, and the Apache Log4j logo are trademarks of The Apache Software Foundation.