You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@logging.apache.org by gg...@apache.org on 2015/12/02 17:35:51 UTC

[2/2] logging-log4j2 git commit: Encapsulate immediate flush.

Encapsulate immediate flush.

Project: http://git-wip-us.apache.org/repos/asf/logging-log4j2/repo
Commit: http://git-wip-us.apache.org/repos/asf/logging-log4j2/commit/358c4579
Tree: http://git-wip-us.apache.org/repos/asf/logging-log4j2/tree/358c4579
Diff: http://git-wip-us.apache.org/repos/asf/logging-log4j2/diff/358c4579

Branch: refs/heads/master
Commit: 358c4579bab52a15844a0f17f6e3b64cfdea880f
Parents: 2566efa
Author: ggregory <gg...@apache.org>
Authored: Wed Dec 2 08:35:47 2015 -0800
Committer: ggregory <gg...@apache.org>
Committed: Wed Dec 2 08:35:47 2015 -0800

----------------------------------------------------------------------
 .../core/appender/AbstractOutputStreamAppender.java     | 12 +++++++++++-
 1 file changed, 11 insertions(+), 1 deletion(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/logging-log4j2/blob/358c4579/log4j-core/src/main/java/org/apache/logging/log4j/core/appender/AbstractOutputStreamAppender.java
----------------------------------------------------------------------
diff --git a/log4j-core/src/main/java/org/apache/logging/log4j/core/appender/AbstractOutputStreamAppender.java b/log4j-core/src/main/java/org/apache/logging/log4j/core/appender/AbstractOutputStreamAppender.java
index 5720974..5ab28d5 100644
--- a/log4j-core/src/main/java/org/apache/logging/log4j/core/appender/AbstractOutputStreamAppender.java
+++ b/log4j-core/src/main/java/org/apache/logging/log4j/core/appender/AbstractOutputStreamAppender.java
@@ -40,7 +40,7 @@ public abstract class AbstractOutputStreamAppender<M extends OutputStreamManager
      * <code>immediateFlush</code> is set to {@code false}, then there is a good chance that the last few logs events
      * are not actually written to persistent media if and when the application crashes.
      */
-    protected final boolean immediateFlush;
+    private final boolean immediateFlush;
 
     private final M manager;
 
@@ -63,6 +63,15 @@ public abstract class AbstractOutputStreamAppender<M extends OutputStreamManager
     }
 
     /**
+     * Gets the immediate flush setting.
+     * 
+     * @return immediate flush.
+     */
+    public boolean getImmediateFlush() {
+        return immediateFlush;
+    }
+
+    /**
      * Gets the manager.
      * 
      * @return the manager.
@@ -114,4 +123,5 @@ public abstract class AbstractOutputStreamAppender<M extends OutputStreamManager
             readLock.unlock();
         }
     }
+
 }