From 04f10d3dd3311e08ba8eea755872cf2a98faca7e Mon Sep 17 00:00:00 2001 From: "ken.lj" Date: Wed, 26 May 2021 17:46:42 +0800 Subject: [PATCH] Avoid logger being set multiple times. --- .../java/org/apache/dubbo/common/logger/LoggerFactory.java | 3 +++ 1 file changed, 3 insertions(+) diff --git a/dubbo-common/src/main/java/org/apache/dubbo/common/logger/LoggerFactory.java b/dubbo-common/src/main/java/org/apache/dubbo/common/logger/LoggerFactory.java index 41d1632eacc..58cbc46dab5 100644 --- a/dubbo-common/src/main/java/org/apache/dubbo/common/logger/LoggerFactory.java +++ b/dubbo-common/src/main/java/org/apache/dubbo/common/logger/LoggerFactory.java @@ -92,6 +92,9 @@ public static void setLoggerAdapter(String loggerAdapter) { */ public static void setLoggerAdapter(LoggerAdapter loggerAdapter) { if (loggerAdapter != null) { + if (loggerAdapter == LOGGER_ADAPTER) { + return; + } Logger logger = loggerAdapter.getLogger(LoggerFactory.class.getName()); logger.info("using logger: " + loggerAdapter.getClass().getName()); LoggerFactory.LOGGER_ADAPTER = loggerAdapter;