org.apache.logging.log4j.core
Interface Appender

All Superinterfaces:
Lifecycle
All Known Implementing Classes:
AppenderBase, ConsoleAppender, FailoverAppender, FileAppender, JMSQueueAppender, JMSTopicAppender, OutputStreamAppender, RewriteAppender, RollingFileAppender, RoutingAppender, SocketAppender, SyslogAppender

public interface Appender
extends Lifecycle


Method Summary
 void append(LogEvent event)
          Log in Appender specific way.
 ErrorHandler getHandler()
           
 Layout getLayout()
          Returns this appenders layout.
 String getName()
          Get the name of this appender.
 boolean isExceptionSuppressed()
          If set to true any exceptions thrown by the Appender will be logged but not thrown.
 void setHandler(ErrorHandler handler)
           
 
Methods inherited from interface org.apache.logging.log4j.core.Lifecycle
isStarted, start, stop
 

Method Detail

append

void append(LogEvent event)
Log in Appender specific way. When appropriate, Loggers will call the doAppend method of appender implementations in order to log.

Parameters:
event - The LogEvent.

getName

String getName()
Get the name of this appender.

Returns:
name, may be null.

getLayout

Layout getLayout()
Returns this appenders layout.

Returns:
the Layout for the Appender or null if none is configured.

isExceptionSuppressed

boolean isExceptionSuppressed()
If set to true any exceptions thrown by the Appender will be logged but not thrown.

Returns:
true if Exceptions should be suppressed, false otherwise.

getHandler

ErrorHandler getHandler()

setHandler

void setHandler(ErrorHandler handler)


Copyright © 1999-2012 Apache Software Foundation. All Rights Reserved.