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"); } }
