You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@logging.apache.org by rp...@apache.org on 2016/04/12 18:33:57 UTC

[17/17] logging-log4j2 git commit: LOG4J2-1274 enable garbage-free text encoding to bytes by default

LOG4J2-1274 enable garbage-free text encoding to bytes by default


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

Branch: refs/heads/master
Commit: 8547f5383374738e202a8cee6456b8bb59cf2386
Parents: 9974a1f
Author: rpopma <rp...@apache.org>
Authored: Tue Apr 12 22:28:41 2016 +0900
Committer: rpopma <rp...@apache.org>
Committed: Tue Apr 12 22:28:41 2016 +0900

----------------------------------------------------------------------
 .../main/java/org/apache/logging/log4j/core/util/Constants.java | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/logging-log4j2/blob/8547f538/log4j-core/src/main/java/org/apache/logging/log4j/core/util/Constants.java
----------------------------------------------------------------------
diff --git a/log4j-core/src/main/java/org/apache/logging/log4j/core/util/Constants.java b/log4j-core/src/main/java/org/apache/logging/log4j/core/util/Constants.java
index eedcf71..54e0a86 100644
--- a/log4j-core/src/main/java/org/apache/logging/log4j/core/util/Constants.java
+++ b/log4j-core/src/main/java/org/apache/logging/log4j/core/util/Constants.java
@@ -103,8 +103,9 @@ public final class Constants {
      * @since 2.6
      */
     public static final boolean ENABLE_DIRECT_ENCODERS = PropertiesUtil.getProperties().getBooleanProperty(
-            "log4j2.enable.direct.encoders",
-            AsyncLoggerContextSelector.class.getName().equals(PropertiesUtil.getProperties().getStringProperty(LOG4J_CONTEXT_SELECTOR)));
+            "log4j2.enable.direct.encoders", true); // enable GC-free text encoding by default
+            // the alternative is to enable GC-free encoding only by default only when using all-async loggers:
+            //AsyncLoggerContextSelector.class.getName().equals(PropertiesUtil.getProperties().getStringProperty(LOG4J_CONTEXT_SELECTOR)));
 
     /**
      * Prevent class instantiation.