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) |