Package | Description |
---|---|
org.apache.logging.log4j.core |
Implementation of Log4j 2.
|
org.apache.logging.log4j.core.appender |
Log4j 2 Appenders.
|
org.apache.logging.log4j.core.appender.db |
The classes in this package and sub packages provide appenders for various types of databases and methods for
accessing databases.
|
org.apache.logging.log4j.core.appender.db.jdbc |
The JDBC Appender supports writing log events to a relational database using standard JDBC connections.
|
org.apache.logging.log4j.core.appender.db.jpa |
The JPA Appender supports writing log events to a relational database using the Java Persistence API.
|
org.apache.logging.log4j.core.appender.mom |
Message oriented middleware appenders.
|
org.apache.logging.log4j.core.appender.mom.jeromq |
Classes and interfaces for ZeroMQ/JeroMQ support.
|
org.apache.logging.log4j.core.appender.nosql |
The NoSQL Appender supports writing log events to NoSQL databases.
|
org.apache.logging.log4j.core.appender.rewrite |
Apache Flume Appender.
|
org.apache.logging.log4j.core.appender.routing |
Apache Flume Appender.
|
org.apache.logging.log4j.core.config |
Configuration of Log4j 2.
|
org.apache.logging.log4j.core.jmx |
Log4j 2 JMX support.
|
org.apache.logging.log4j.web.appender |
Modifier and Type | Method | Description |
---|---|---|
Map<String,Appender> |
Logger.getAppenders() |
This method is not exposed through the public API and is used primarily for unit testing.
|
Modifier and Type | Method | Description |
---|---|---|
void |
Logger.addAppender(Appender appender) |
This method is not exposed through the public API and is used primarily for unit testing.
|
void |
Logger.removeAppender(Appender appender) |
This method is not exposed through the public API and is used primarily for unit testing.
|
Modifier and Type | Class | Description |
---|---|---|
class |
AbstractAppender |
Abstract base class for Appenders.
|
class |
AbstractFileAppender<M extends OutputStreamManager> |
Abstract File Appender.
|
class |
AbstractOutputStreamAppender<M extends OutputStreamManager> |
Appends log events as bytes to a byte output stream.
|
class |
AbstractWriterAppender<M extends WriterManager> |
Appends log events as strings to a writer.
|
class |
AsyncAppender |
Appends to one or more Appenders asynchronously.
|
class |
ConsoleAppender |
Appends log events to
System.out or System.err using a layout specified by the user. |
class |
CountingNoOpAppender |
No-Operation Appender that counts events.
|
class |
FailoverAppender |
The FailoverAppender will capture exceptions in an Appender and then route the event
to a different appender.
|
class |
FileAppender |
File Appender.
|
class |
HttpAppender |
Sends log events over HTTP.
|
class |
MemoryMappedFileAppender |
Memory Mapped File Appender.
|
class |
NullAppender |
An Appender that ignores log events.
|
class |
OutputStreamAppender |
Appends log events to a given output stream using a layout.
|
class |
RandomAccessFileAppender |
File Appender.
|
class |
RollingFileAppender |
An appender that writes to files and can roll over at intervals.
|
class |
RollingRandomAccessFileAppender |
An appender that writes to random access files and can roll over at
intervals.
|
class |
ScriptAppenderSelector |
|
class |
SmtpAppender |
Send an e-mail when a specific logging event occurs, typically on errors or
fatal errors.
|
class |
SocketAppender |
An Appender that delivers events over socket connections.
|
class |
SyslogAppender |
The Syslog Appender.
|
class |
WriterAppender |
Appends log events to a
Writer . |
Modifier and Type | Method | Description |
---|---|---|
Appender |
ScriptAppenderSelector.Builder.build() |
|
Appender |
AppenderSet.createAppender(String appenderName,
String actualName) |
|
Appender |
DefaultErrorHandler.getAppender() |
Constructor | Description |
---|---|
DefaultErrorHandler(Appender appender) |
Modifier and Type | Class | Description |
---|---|---|
class |
AbstractDatabaseAppender<T extends AbstractDatabaseManager> |
An abstract Appender for writing events to a database of some type, be it relational or NoSQL.
|
Modifier and Type | Class | Description |
---|---|---|
class |
JdbcAppender |
This Appender writes logging events to a relational database using standard JDBC mechanisms.
|
Modifier and Type | Class | Description |
---|---|---|
class |
JpaAppender |
This Appender writes logging events to a relational database using the Java Persistence API.
|
Modifier and Type | Class | Description |
---|---|---|
class |
JmsAppender |
Generic JMS Appender plugin for both queues and topics.
|
Modifier and Type | Class | Description |
---|---|---|
class |
JeroMqAppender |
Sends log events to one or more ZeroMQ (JeroMQ) endpoints.
|
Modifier and Type | Class | Description |
---|---|---|
class |
NoSqlAppender |
This Appender writes logging events to a NoSQL database using a configured NoSQL provider.
|
Modifier and Type | Class | Description |
---|---|---|
class |
RewriteAppender |
This Appender allows the logging event to be manipulated before it is processed by other Appenders.
|
Modifier and Type | Class | Description |
---|---|---|
class |
RoutingAppender |
This Appender "routes" between various Appenders, some of which can be references to
Appenders defined earlier in the configuration while others can be dynamically created
within this Appender as required.
|
Modifier and Type | Method | Description |
---|---|---|
<T extends Appender> |
AbstractConfiguration.getAppender(String appenderName) |
Returns the Appender with the specified name.
|
<T extends Appender> |
Configuration.getAppender(String name) |
Returns the Appender with the specified name.
|
Modifier and Type | Method | Description |
---|---|---|
Appender |
AppenderControl.getAppender() |
Returns the Appender.
|
Modifier and Type | Method | Description |
---|---|---|
Map<String,Appender> |
AppenderControlArraySet.asMap() |
Returns all Appenders as a Map.
|
static ConcurrentMap<String,Appender> |
AppendersPlugin.createAppenders(Appender[] appenders) |
Creates a Map of the Appenders.
|
Map<String,Appender> |
AbstractConfiguration.getAppenders() |
Returns a Map containing all the Appenders and their name.
|
Map<String,Appender> |
Configuration.getAppenders() |
Returns a Map containing all the Appenders and their name.
|
Map<String,Appender> |
LoggerConfig.getAppenders() |
Returns all Appenders as a Map.
|
Modifier and Type | Method | Description |
---|---|---|
void |
AbstractConfiguration.addAppender(Appender appender) |
Adds an Appender to the configuration.
|
void |
Configuration.addAppender(Appender appender) |
|
void |
LoggerConfig.addAppender(Appender appender,
Level level,
Filter filter) |
Adds an Appender to the LoggerConfig.
|
void |
AbstractConfiguration.addLoggerAppender(Logger logger,
Appender appender) |
Associates an Appender with a LoggerConfig.
|
void |
Configuration.addLoggerAppender(Logger logger,
Appender appender) |
|
static ConcurrentMap<String,Appender> |
AppendersPlugin.createAppenders(Appender[] appenders) |
Creates a Map of the Appenders.
|
Constructor | Description |
---|---|
AppenderControl(Appender appender,
Level level,
Filter filter) |
Constructor.
|
Constructor | Description |
---|---|
AppenderAdmin(String contextName,
Appender appender) |
Constructs a new
AppenderAdmin with the specified contextName
and appender. |
Modifier and Type | Class | Description |
---|---|---|
class |
ServletAppender |
Logs using the ServletContext's log method
|
Copyright © 1999-2018. 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.