LOG4J2-2048 Increase default queue size for AsyncAppender from 128 to 1024.
diff --git a/log4j-core/src/main/java/org/apache/logging/log4j/core/appender/AsyncAppender.java b/log4j-core/src/main/java/org/apache/logging/log4j/core/appender/AsyncAppender.java
index 8d607e7..1e3626c 100644
--- a/log4j-core/src/main/java/org/apache/logging/log4j/core/appender/AsyncAppender.java
+++ b/log4j-core/src/main/java/org/apache/logging/log4j/core/appender/AsyncAppender.java
@@ -60,7 +60,7 @@
@Plugin(name = "Async", category = Core.CATEGORY_NAME, elementType = Appender.ELEMENT_TYPE, printObject = true)
public final class AsyncAppender extends AbstractAppender {
- private static final int DEFAULT_QUEUE_SIZE = 128;
+ private static final int DEFAULT_QUEUE_SIZE = 1024;
private static final LogEvent SHUTDOWN_LOG_EVENT = new AbstractLogEvent() {
};
diff --git a/src/changes/changes.xml b/src/changes/changes.xml
index ca4d73f..b13ea15 100644
--- a/src/changes/changes.xml
+++ b/src/changes/changes.xml
@@ -31,6 +31,9 @@
- "remove" - Removed
-->
<release version="2.9.1" date="2017-MM-DD" description="GA Release 2.9.1">
+ <action issue="LOG4J2-2048" dev="rpopma" type="fix">
+ Increase default queue size for AsyncAppender from 128 to 1024.
+ </action>
<action issue="LOG4J2-2035" dev="rpopma" type="fix">
Fix documentation to clarify disruptor-3.3.4 is now required for async loggers: disruptor-3.3.3 was never released.
</action>
diff --git a/src/site/xdoc/manual/appenders.xml b/src/site/xdoc/manual/appenders.xml
index f24888e..c4982c0 100644
--- a/src/site/xdoc/manual/appenders.xml
+++ b/src/site/xdoc/manual/appenders.xml
@@ -97,7 +97,7 @@
<tr>
<td>bufferSize</td>
<td>integer</td>
- <td>Specifies the maximum number of events that can be queued. The default is 128. Note that when using a
+ <td>Specifies the maximum number of events that can be queued. The default is 1024. Note that when using a
disruptor-style <tt>BlockingQueue</tt>, this buffer size must be a power of 2.
<p>
When the application is logging faster than the underlying appender can keep up with