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;
         }
     }
 }

Reply via email to