| Package | Description |
|---|---|
| org.apache.logging.log4j.core.appender |
Log4j 2 Appenders.
|
| 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.
|
| Modifier and Type | Field and Description |
|---|---|
private AppenderControl |
AsyncAppender.errorAppender |
private AppenderControl |
FailoverAppender.primary |
| Modifier and Type | Field and Description |
|---|---|
private java.util.List<AppenderControl> |
AsyncAppender.AsyncThread.appenders |
private java.util.List<AppenderControl> |
FailoverAppender.failoverAppenders |
| Constructor and Description |
|---|
AsyncThread(java.util.List<AppenderControl> appenders,
java.util.concurrent.BlockingQueue<LogEvent> queue) |
| Modifier and Type | Field and Description |
|---|---|
private java.util.concurrent.ConcurrentMap<java.lang.String,AppenderControl> |
RewriteAppender.appenders |
| Modifier and Type | Class and Description |
|---|---|
private static class |
RoutingAppender.CreatedRouteAppenderControl |
private static class |
RoutingAppender.ReferencedRouteAppenderControl |
private static class |
RoutingAppender.RouteAppenderControl
LOG4J2-2629: PurgePolicy implementations can invoke
RoutingAppender.deleteAppender(String) after we have looked up
an instance of a target appender but before events are appended, which could result in events not being
recorded to any appender. |
| Modifier and Type | Field and Description |
|---|---|
private java.util.Map<java.lang.String,AppenderControl> |
RoutingAppender.createdAppendersUnmodifiableView |
| Modifier and Type | Method and Description |
|---|---|
java.util.Map<java.lang.String,AppenderControl> |
RoutingAppender.getAppenders()
Returns an unmodifiable view of the appenders created by this
RoutingAppender. |
| Modifier and Type | Field and Description |
|---|---|
private java.lang.ThreadLocal<AppenderControl> |
AppenderControl.recursive |
| Modifier and Type | Method and Description |
|---|---|
AppenderControl[] |
AppenderControlArraySet.clear()
Atomically sets the values to an empty array and returns the old array.
|
AppenderControl[] |
AppenderControlArraySet.get()
Returns the underlying array.
|
AppenderControl |
AppenderControlArraySet.remove(java.lang.String name)
Removes the AppenderControl with the specific name and returns it (or
null if no such appender existed). |
private AppenderControl[] |
AppenderControlArraySet.removeElementAt(int i,
AppenderControl[] array) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
AppenderControlArraySet.add(AppenderControl control)
Adds an AppenderControl to this set.
|
private void |
LoggerConfig.cleanupFilter(AppenderControl ctl) |
private AppenderControl[] |
AppenderControlArraySet.removeElementAt(int i,
AppenderControl[] array) |