LOG4J2-324 minor change to support never storing StatuData in bounded queue by setting system property log4j2.status.entries to zero
Project: http://git-wip-us.apache.org/repos/asf/logging-log4j2/repo Commit: http://git-wip-us.apache.org/repos/asf/logging-log4j2/commit/e0a77a3b Tree: http://git-wip-us.apache.org/repos/asf/logging-log4j2/tree/e0a77a3b Diff: http://git-wip-us.apache.org/repos/asf/logging-log4j2/diff/e0a77a3b Branch: refs/heads/LOG4J-1181 Commit: e0a77a3b2b0aa682ec7f7fd8a45207dadf7a4a06 Parents: 842c4ad Author: rpopma <[email protected]> Authored: Sun Nov 29 15:57:56 2015 +0900 Committer: rpopma <[email protected]> Committed: Sun Nov 29 15:57:56 2015 +0900 ---------------------------------------------------------------------- .../main/java/org/apache/logging/log4j/status/StatusLogger.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/logging-log4j2/blob/e0a77a3b/log4j-api/src/main/java/org/apache/logging/log4j/status/StatusLogger.java ---------------------------------------------------------------------- diff --git a/log4j-api/src/main/java/org/apache/logging/log4j/status/StatusLogger.java b/log4j-api/src/main/java/org/apache/logging/log4j/status/StatusLogger.java index 1ce7efd..ce563ef 100644 --- a/log4j-api/src/main/java/org/apache/logging/log4j/status/StatusLogger.java +++ b/log4j-api/src/main/java/org/apache/logging/log4j/status/StatusLogger.java @@ -309,10 +309,11 @@ public final class StatusLogger extends AbstractLogger { @Override public boolean add(final E object) { + super.add(object); while (messages.size() > size) { messages.poll(); } - return super.add(object); + return size > 0; } } }
