You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@servicecomb.apache.org by li...@apache.org on 2019/12/24 03:29:26 UTC

[servicecomb-java-chassis] branch master updated: [SCB-1407] delete sensitive log (#1452)

This is an automated email from the ASF dual-hosted git repository.

liubao pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/servicecomb-java-chassis.git


The following commit(s) were added to refs/heads/master by this push:
     new 71f5ea2  [SCB-1407] delete sensitive log (#1452)
71f5ea2 is described below

commit 71f5ea20fbe4d0e88674a32cdaa0682e893d1fbc
Author: GuoYL <53...@users.noreply.github.com>
AuthorDate: Tue Dec 24 11:29:19 2019 +0800

    [SCB-1407] delete sensitive log (#1452)
---
 .../main/java/org/apache/servicecomb/config/ConfigUtil.java    | 10 ++++++++--
 .../servicecomb/config/archaius/sources/ConfigModel.java       |  6 ++++++
 2 files changed, 14 insertions(+), 2 deletions(-)

diff --git a/foundations/foundation-config/src/main/java/org/apache/servicecomb/config/ConfigUtil.java b/foundations/foundation-config/src/main/java/org/apache/servicecomb/config/ConfigUtil.java
index 15b1090..6be5e8d 100644
--- a/foundations/foundation-config/src/main/java/org/apache/servicecomb/config/ConfigUtil.java
+++ b/foundations/foundation-config/src/main/java/org/apache/servicecomb/config/ConfigUtil.java
@@ -21,6 +21,7 @@ import static org.apache.servicecomb.foundation.common.base.ServiceCombConstants
 import static org.apache.servicecomb.foundation.common.base.ServiceCombConstants.CONFIG_KEY_SPLITER;
 import static org.apache.servicecomb.foundation.common.base.ServiceCombConstants.CONFIG_SERVICECOMB_PREFIX;
 
+import com.netflix.config.DynamicBooleanProperty;
 import java.util.HashMap;
 import java.util.Iterator;
 import java.util.LinkedHashMap;
@@ -33,6 +34,7 @@ import org.apache.commons.configuration.AbstractConfiguration;
 import org.apache.commons.configuration.Configuration;
 import org.apache.commons.configuration.EnvironmentConfiguration;
 import org.apache.commons.configuration.SystemConfiguration;
+import org.apache.commons.lang.StringUtils;
 import org.apache.commons.lang.reflect.FieldUtils;
 import org.apache.servicecomb.config.archaius.scheduler.NeverStartPollingScheduler;
 import org.apache.servicecomb.config.archaius.sources.ConfigModel;
@@ -58,6 +60,8 @@ public final class ConfigUtil {
 
   private static final String MICROSERVICE_CONFIG_LOADER_KEY = "cse-microservice-config-loader";
 
+  private static final String IS_PRINT_URL = "servicecomb.config.log.verbose";
+
   private static Map<String, Object> localConfig = new HashMap<>();
 
   /**
@@ -116,8 +120,10 @@ public final class ConfigUtil {
     }
 
     LOGGER.info("create local config:");
-    for (ConfigModel configModel : loader.getConfigModels()) {
-      LOGGER.info(" {}.", configModel.getUrl());
+    boolean isPrintUrl = DynamicPropertyFactory.getInstance()
+        .getBooleanProperty(IS_PRINT_URL, true).get();
+    if (isPrintUrl) {
+      LOGGER.info(" {}.", StringUtils.join(loader.getConfigModels(), ","));
     }
 
     ConcurrentCompositeConfiguration config = ConfigUtil.createLocalConfig(loader.getConfigModels());
diff --git a/foundations/foundation-config/src/main/java/org/apache/servicecomb/config/archaius/sources/ConfigModel.java b/foundations/foundation-config/src/main/java/org/apache/servicecomb/config/archaius/sources/ConfigModel.java
index e9c263d..55118d5 100644
--- a/foundations/foundation-config/src/main/java/org/apache/servicecomb/config/archaius/sources/ConfigModel.java
+++ b/foundations/foundation-config/src/main/java/org/apache/servicecomb/config/archaius/sources/ConfigModel.java
@@ -21,6 +21,7 @@ import java.net.URL;
 import java.util.Map;
 
 public class ConfigModel {
+
   private URL url;
 
   private int order;
@@ -50,4 +51,9 @@ public class ConfigModel {
   public void setConfig(Map<String, Object> config) {
     this.config = config;
   }
+
+  @Override
+  public String toString() {
+    return url == null ? "" : url.toString();
+  }
 }