Uses of Package
org.apache.logging.log4j.core.appender
Package
Description
Log4j 2 Appenders.
The classes in this package and sub packages provide appenders for various types of databases and methods for
accessing databases.
The JDBC Appender supports writing log events to a relational database using standard JDBC connections.
Message oriented middleware appenders.
Classes and interfaces for ZeroMQ/JeroMQ support.
Classes and interfaces for Kafka appender support.
The NoSQL Appender supports writing log events to NoSQL databases.
Apache Flume Appender.
Rolling File Appender and support classes.
Apache Flume Appender.
Provides Asynchronous Logger classes and interfaces for low-latency logging.
Log4j 2 JMX support.
Log4j 2 network support.
-
ClassDescriptionAbstract base class for Appenders.Subclasses can extend this abstract Builder.Builds FileAppender instances.Abstract base class used to register managers.Appends log events as bytes to a byte output stream.Subclasses can extend this abstract Builder.Appends log events as strings to a writer.A deferred plugin for appenders.Appends to one or more Appenders asynchronously.Appends log events to
System.out
orSystem.err
using a layout specified by the user.Builds ConsoleAppender instances.Enumeration of console destinations.No-Operation Appender that counts events.The FailoverAppender will capture exceptions in an Appender and then route the event to a different appender.File Appender.Builds FileAppender instances.Manages actual File I/O for File Appenders.Sends log events over HTTP.Builds HttpAppender instances.Creates Manager objects.Memory Mapped File Appender.Builds RandomAccessFileAppender instances.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.An Appender that ignores log events.Appends log events to a given output stream using a layout.Builds OutputStreamAppender instances.Manages an OutputStream so that it can be shared by multiple Appenders and will allow appenders to reconfigure without requiring a new stream.File Appender.Builds RandomAccessFileAppender instances.Extends OutputStreamManager but instead of using a buffered output stream, this class uses aByteBuffer
and aRandomAccessFile
to do the I/O.An appender that writes to files and can roll over at intervals.Builds FileAppender instances.An appender that writes to random access files and can roll over at intervals.Builds an appender.Send an e-mail when a specific logging event occurs, typically on errors or fatal errors.An Appender that delivers events over socket connections.Subclasses can extend this abstract Builder.Builds a SocketAppender.The Syslog Appender.Appends log events to aWriter
.Builds WriterAppender instances.Manages a Writer so that it can be shared by multiple Appenders and will allow appenders to reconfigure without requiring a new writer. -
ClassDescriptionAbstract base class for Appenders.Subclasses can extend this abstract Builder.Abstract base class used to register managers.Implementations should extend this class for passing data between the getManager method and the manager factory class.Thrown from an appender when a log event could not be written.Creates Manager objects.
-
ClassDescriptionAbstract base class for Appenders.Subclasses can extend this abstract Builder.Abstract base class used to register managers.
-
ClassDescriptionAbstract base class for Appenders.Subclasses can extend this abstract Builder.Abstract base class used to register managers.
-
ClassDescriptionAbstract base class for Appenders.Abstract base class used to register managers.
-
ClassDescriptionAbstract base class for Appenders.Subclasses can extend this abstract Builder.Abstract base class used to register managers.
-
ClassDescriptionAbstract base class for Appenders.Subclasses can extend this abstract Builder.Abstract base class used to register managers.
-
-
ClassDescriptionAbstract base class used to register managers.Manages actual File I/O for File Appenders.Manages an OutputStream so that it can be shared by multiple Appenders and will allow appenders to reconfigure without requiring a new stream.
-
ClassDescriptionAbstract base class for Appenders.Subclasses can extend this abstract Builder.
-
-
-
ClassDescriptionAbstract base class used to register managers.Creates Manager objects.Manages an OutputStream so that it can be shared by multiple Appenders and will allow appenders to reconfigure without requiring a new stream.