Repository: logging-log4j2
Updated Branches:
  refs/heads/master c1cd1faf3 -> 9a8e3fa94


LOG4J2-1269 AsyncLogger should use thread-local translator by default

- better internal logging


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

Branch: refs/heads/master
Commit: 9a8e3fa946cadc184f664e25e83a9aab2e3c61fa
Parents: c1cd1fa
Author: rpopma <[email protected]>
Authored: Sat Feb 13 00:18:54 2016 +0900
Committer: rpopma <[email protected]>
Committed: Sat Feb 13 00:18:54 2016 +0900

----------------------------------------------------------------------
 .../apache/logging/log4j/core/async/AsyncLoggerDisruptor.java   | 5 +++++
 1 file changed, 5 insertions(+)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/logging-log4j2/blob/9a8e3fa9/log4j-core/src/main/java/org/apache/logging/log4j/core/async/AsyncLoggerDisruptor.java
----------------------------------------------------------------------
diff --git 
a/log4j-core/src/main/java/org/apache/logging/log4j/core/async/AsyncLoggerDisruptor.java
 
b/log4j-core/src/main/java/org/apache/logging/log4j/core/async/AsyncLoggerDisruptor.java
index 9fcf767..1188b73 100644
--- 
a/log4j-core/src/main/java/org/apache/logging/log4j/core/async/AsyncLoggerDisruptor.java
+++ 
b/log4j-core/src/main/java/org/apache/logging/log4j/core/async/AsyncLoggerDisruptor.java
@@ -211,6 +211,9 @@ class AsyncLoggerDisruptor {
     /**
      * Signals this AsyncLoggerDisruptor whether it is allowed to store 
non-JDK classes in ThreadLocal objects for
      * efficiency.
+     * <p>
+     * This property may be modified after the {@link #start()} method has 
been called.
+     * </p>
      *
      * @param allow whether AsyncLoggers are allowed to use ThreadLocal objects
      * @since 2.5
@@ -218,5 +221,7 @@ class AsyncLoggerDisruptor {
      */
     public void setUseThreadLocals(final boolean allow) {
         useThreadLocalTranslator = allow;
+        LOGGER.trace("[{}] AsyncLoggers have been modified to use a {} 
translator", contextName,
+                useThreadLocalTranslator ? "threadlocal" : "vararg");
     }
 }

Reply via email to