You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@logging.apache.org by ck...@apache.org on 2019/01/14 23:00:17 UTC
[logging-log4j2] 02/03: Adapt the fix for LOG4J2-2533 (github #251)
for java 7
This is an automated email from the ASF dual-hosted git repository.
ckozak pushed a commit to branch release-2.x
in repository https://gitbox.apache.org/repos/asf/logging-log4j2.git
commit 63731ca8d441af3820b2ed8a5909dd251cbae080
Author: Carter Kozak <ck...@apache.org>
AuthorDate: Mon Jan 14 17:56:17 2019 -0500
Adapt the fix for LOG4J2-2533 (github #251) for java 7
---
.../org/apache/logging/log4j/core/async/AsyncLoggerConfig.java | 8 +++++++-
1 file changed, 7 insertions(+), 1 deletion(-)
diff --git a/log4j-core/src/main/java/org/apache/logging/log4j/core/async/AsyncLoggerConfig.java b/log4j-core/src/main/java/org/apache/logging/log4j/core/async/AsyncLoggerConfig.java
index 1d2745e..33beab3 100644
--- a/log4j-core/src/main/java/org/apache/logging/log4j/core/async/AsyncLoggerConfig.java
+++ b/log4j-core/src/main/java/org/apache/logging/log4j/core/async/AsyncLoggerConfig.java
@@ -72,7 +72,13 @@ import org.apache.logging.log4j.util.Strings;
@Plugin(name = "asyncLogger", category = Node.CATEGORY, printObject = true)
public class AsyncLoggerConfig extends LoggerConfig {
- private static final ThreadLocal<Boolean> ASYNC_LOGGER_ENTERED = ThreadLocal.withInitial(() -> Boolean.FALSE);
+ private static final ThreadLocal<Boolean> ASYNC_LOGGER_ENTERED = new ThreadLocal<Boolean>() {
+ @Override
+ protected Boolean initialValue() {
+ return Boolean.FALSE;
+ }
+ };
+
private final AsyncLoggerConfigDelegate delegate;
protected AsyncLoggerConfig(final String name,