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 <ggreg...@apache.org> Authored: Wed Dec 2 08:35:47 2015 -0800 Committer: ggregory <ggreg...@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(); } } + }