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.ConsoleAppender.ConsoleManagerFactory Factory to create the Appender.ConsoleAppender.FactoryData Data to pass to factory method.Unable to instantiateConsoleAppender.SystemErrStream An implementation of OutputStream that redirects to the current System.err.ConsoleAppender.SystemOutStream An implementation of OutputStream that redirects to the current System.out.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.FileManager.FactoryData Factory Data.FileManager.FileManagerFactory Factory to create a FileManager.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.MemoryMappedFileManager.FactoryData Factory Data.MemoryMappedFileManager.MemoryMappedFileManagerFactory Factory to create a MemoryMappedFileManager.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.OutputStreamAppender.FactoryData Holds data to pass to factory method.OutputStreamAppender.OutputStreamManagerFactory Creates the manager.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.RandomAccessFileManager.FactoryData Factory Data.RandomAccessFileManager.RandomAccessFileManagerFactory Factory to create a RandomAccessFileManager.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.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.WriterAppender.FactoryData Holds data to pass to factory method.WriterAppender.WriterManagerFactory 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.