Package org.apache.logging.log4j.core.appender
Log4j 2 Appenders.
-
Interface Summary Interface Description ManagerFactory<M,T> Creates Manager objects. -
Class Summary Class Description AbstractAppender Abstract base class for Appenders.AbstractAppender.Builder<B extends AbstractAppender.Builder<B>> Subclasses can extend this abstract Builder.AbstractFileAppender<M extends OutputStreamManager> Abstract File Appender.AbstractFileAppender.Builder<B extends AbstractFileAppender.Builder<B>> Builds FileAppender instances.AbstractManager Abstract base class used to register managers.AbstractOutputStreamAppender<M extends OutputStreamManager> Appends log events as bytes to a byte output stream.AbstractOutputStreamAppender.Builder<B extends AbstractOutputStreamAppender.Builder<B>> Subclasses can extend this abstract Builder.AbstractWriterAppender<M extends WriterManager> Appends log events as strings to a writer.AppenderSet A deferred plugin for appenders.AppenderSet.Builder AsyncAppender Appends to one or more Appenders asynchronously.AsyncAppender.Builder<B extends AsyncAppender.Builder<B>> ConfigurationFactoryData Factory Data that carries a configuration.ConsoleAppender Appends log events toSystem.out
orSystem.err
using a layout specified by the user.ConsoleAppender.Builder<B extends ConsoleAppender.Builder<B>> Builds ConsoleAppender instances.CountingNoOpAppender No-Operation Appender that counts events.DefaultErrorHandler FailoverAppender The FailoverAppender will capture exceptions in an Appender and then route the event to a different appender.FailoversPlugin The array of failover Appenders.FileAppender File Appender.FileAppender.Builder<B extends FileAppender.Builder<B>> Builds FileAppender instances.FileManager Manages actual File I/O for File Appenders.HttpAppender Sends log events over HTTP.HttpAppender.Builder<B extends HttpAppender.Builder<B>> Builds HttpAppender instances.HttpManager HttpURLConnectionManager MemoryMappedFileAppender Memory Mapped File Appender.MemoryMappedFileAppender.Builder<B extends MemoryMappedFileAppender.Builder<B>> Builds RandomAccessFileAppender instances.MemoryMappedFileManager Extends OutputStreamManager but instead of using a buffered output stream, this class maps a region of a file into memory and writes to this memory region.NullAppender An Appender that ignores log events.OutputStreamAppender Appends log events to a given output stream using a layout.OutputStreamAppender.Builder<B extends OutputStreamAppender.Builder<B>> Builds OutputStreamAppender instances.OutputStreamManager Manages an OutputStream so that it can be shared by multiple Appenders and will allow appenders to reconfigure without requiring a new stream.RandomAccessFileAppender File Appender.RandomAccessFileAppender.Builder<B extends RandomAccessFileAppender.Builder<B>> Builds RandomAccessFileAppender instances.RandomAccessFileManager Extends OutputStreamManager but instead of using a buffered output stream, this class uses aByteBuffer
and aRandomAccessFile
to do the I/O.RollingFileAppender An appender that writes to files and can roll over at intervals.RollingFileAppender.Builder<B extends RollingFileAppender.Builder<B>> Builds FileAppender instances.RollingRandomAccessFileAppender An appender that writes to random access files and can roll over at intervals.RollingRandomAccessFileAppender.Builder<B extends RollingRandomAccessFileAppender.Builder<B>> ScriptAppenderSelector ScriptAppenderSelector.Builder Builds an appender.SmtpAppender Send an e-mail when a specific logging event occurs, typically on errors or fatal errors.SmtpAppender.Builder SocketAppender An Appender that delivers events over socket connections.SocketAppender.AbstractBuilder<B extends SocketAppender.AbstractBuilder<B>> Subclasses can extend this abstract Builder.SocketAppender.Builder Builds a SocketAppender.SyslogAppender The Syslog Appender.SyslogAppender.Builder<B extends SyslogAppender.Builder<B>> TlsSyslogFrame Wraps messages that are formatted according to RFC 5425.WriterAppender Appends log events to aWriter
.WriterAppender.Builder<B extends WriterAppender.Builder<B>> Builds WriterAppender instances.WriterManager Manages a Writer so that it can be shared by multiple Appenders and will allow appenders to reconfigure without requiring a new writer. -
Enum Summary Enum Description ConsoleAppender.Target Enumeration of console destinations. -
Exception Summary Exception Description AppenderLoggingException Thrown from an appender when a log event could not be written.