Immediate flush setting is not used by the manager factory.

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

Branch: refs/heads/LOG4J2-1349-gcfree-threadcontext
Commit: 0a924217d31f8606ea04999ad5f50bb4e1f3ea0f
Parents: ae7c2f0
Author: ggregory <ggreg...@apache.org>
Authored: Thu Sep 1 11:56:19 2016 -0700
Committer: ggregory <ggreg...@apache.org>
Committed: Thu Sep 1 11:56:19 2016 -0700

----------------------------------------------------------------------
 .../logging/log4j/core/appender/FileAppender.java      |  2 +-
 .../logging/log4j/core/appender/FileManager.java       | 13 ++++---------
 2 files changed, 5 insertions(+), 10 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/logging-log4j2/blob/0a924217/log4j-core/src/main/java/org/apache/logging/log4j/core/appender/FileAppender.java
----------------------------------------------------------------------
diff --git 
a/log4j-core/src/main/java/org/apache/logging/log4j/core/appender/FileAppender.java
 
b/log4j-core/src/main/java/org/apache/logging/log4j/core/appender/FileAppender.java
index b42f9da..6b035cd 100644
--- 
a/log4j-core/src/main/java/org/apache/logging/log4j/core/appender/FileAppender.java
+++ 
b/log4j-core/src/main/java/org/apache/logging/log4j/core/appender/FileAppender.java
@@ -87,7 +87,7 @@ public final class FileAppender extends 
AbstractOutputStreamAppender<FileManager
             Layout<? extends Serializable> layout = getOrCreateLayout();
 
             final FileManager manager = FileManager.getFileManager(fileName, 
append, locking, bufferedIo, createOnDemand,
-                    advertiseUri, layout, bufferSize, isImmediateFlush(), 
configuration);
+                    advertiseUri, layout, bufferSize, configuration);
             if (manager == null) {
                 return null;
             }

http://git-wip-us.apache.org/repos/asf/logging-log4j2/blob/0a924217/log4j-core/src/main/java/org/apache/logging/log4j/core/appender/FileManager.java
----------------------------------------------------------------------
diff --git 
a/log4j-core/src/main/java/org/apache/logging/log4j/core/appender/FileManager.java
 
b/log4j-core/src/main/java/org/apache/logging/log4j/core/appender/FileManager.java
index d38281a..cb8e2ed 100644
--- 
a/log4j-core/src/main/java/org/apache/logging/log4j/core/appender/FileManager.java
+++ 
b/log4j-core/src/main/java/org/apache/logging/log4j/core/appender/FileManager.java
@@ -97,20 +97,18 @@ public class FileManager extends OutputStreamManager {
      * @param advertiseUri the URI to use when advertising the file
      * @param layout The layout
      * @param bufferSize buffer size for buffered IO
-     * @param immediateFlush true if the contents should be flushed on every 
write, false otherwise.
      * @param configuration The configuration.
      * @return A FileManager for the File.
      */
     public static FileManager getFileManager(final String fileName, final 
boolean append, boolean locking,
             final boolean bufferedIo, final boolean createOnDemand, final 
String advertiseUri,
-            final Layout<? extends Serializable> layout, final int bufferSize, 
final boolean immediateFlush,
-            Configuration configuration) {
+            final Layout<? extends Serializable> layout, final int bufferSize, 
Configuration configuration) {
 
         if (locking && bufferedIo) {
             locking = false;
         }
         return (FileManager) getManager(fileName, new FactoryData(append, 
locking, bufferedIo, bufferSize,
-                immediateFlush, createOnDemand, advertiseUri, layout, 
configuration), FACTORY);
+                createOnDemand, advertiseUri, layout, configuration), FACTORY);
     }
 
     @Override
@@ -205,7 +203,6 @@ public class FileManager extends OutputStreamManager {
         private final boolean locking;
         private final boolean bufferedIo;
         private final int bufferSize;
-        private final boolean immediateFlush;
         private final boolean createOnDemand;
         private final String advertiseURI;
         private final Layout<? extends Serializable> layout;
@@ -216,21 +213,19 @@ public class FileManager extends OutputStreamManager {
          * @param locking Locking status.
          * @param bufferedIo Buffering flag.
          * @param bufferSize Buffer size.
-         * @param immediateFlush flush on every write or not
          * @param createOnDemand if you want to lazy-create the file (a.k.a. 
on-demand.)
          * @param advertiseURI the URI to use when advertising the file
          * @param layout The layout
          * @param configuration the configuration
          */
         public FactoryData(final boolean append, final boolean locking, final 
boolean bufferedIo, final int bufferSize,
-                final boolean immediateFlush, final boolean createOnDemand, 
final String advertiseURI,
-                final Layout<? extends Serializable> layout, Configuration 
configuration) {
+                final boolean createOnDemand, final String advertiseURI, final 
Layout<? extends Serializable> layout,
+                Configuration configuration) {
             super(configuration);
             this.append = append;
             this.locking = locking;
             this.bufferedIo = bufferedIo;
             this.bufferSize = bufferSize;
-            this.immediateFlush = immediateFlush;
             this.createOnDemand = createOnDemand;
             this.advertiseURI = advertiseURI;
             this.layout = layout;

Reply via email to