AE86 il y a 2 ans
Parent
commit
cfbae53a9f

+ 6 - 18
dbsyncer-biz/src/main/java/org/dbsyncer/biz/checker/AbstractChecker.java

@@ -31,7 +31,7 @@ public abstract class AbstractChecker implements Checker {
 
     private final Logger logger = LoggerFactory.getLogger(getClass());
 
-    private static final String SYMBOL = "*";
+    private static final String SYMBOL = "***";
 
     @Autowired
     private Manager manager;
@@ -109,25 +109,13 @@ public abstract class AbstractChecker implements Checker {
      * @param params
      */
     protected void printParams(Map<String, String> params) {
-        // 关键信息脱敏
-        final String code = SafeInfoEnum.PASSWORD.getCode();
-        if (params.containsKey(code)) {
-            HashMap<Object, Object> checkParams = new HashMap<>(params);
-            Object key = checkParams.get(code);
-            if (null != key) {
-                String s = key.toString();
-                StringBuilder k = new StringBuilder();
-                for (int i = 0; i < s.length(); i++) {
-                    k.append(SYMBOL);
-                }
-                checkParams.put(code, k.toString());
+        Map<Object, Object> checkParams = new HashMap<>(params);
+        for (SafeInfoEnum s : SafeInfoEnum.values()) {
+            if (params.containsKey(s.getCode())) {
+                checkParams.put(s.getCode(), SYMBOL);
             }
-
-            logger.info("params:{}", checkParams);
-            return;
         }
-
-        logger.info("params:{}", params);
+        logger.info("params:{}", checkParams);
     }
 
     private <T> List<T> jsonToList(String json, Class<T> valueType) {