package com.basic.security.utils; import android.text.TextUtils; import java.util.Arrays; import java.util.HashMap; import java.util.HashSet; import java.util.Map; import java.util.Set; public class LogUtil { public static Map printMilliSecondsMap = new HashMap<>(); public static Set ignore = new HashSet<>(); public static Set willIgnore = new HashSet<>(); static { ignore.addAll(Arrays.asList( "showFragment 17", "printFacePositionList 83", "needAdjustFaceTips", "adjustFaceTipsForRecognize", "adjustFaceTips", "startNewDetectResult", "signingUpPersonLeft", "faceDetected", "doShowFragment", "initCurrentPerson", "clearAdjustTips", "signUpPerson", "", "", "", "" )); } public static void println(String message) { // if (1 == 1) { // return; // } Long milliSeconds = printMilliSecondsMap.get(message); for (String ign : ignore) { if (!TextUtils.isEmpty(ign) && message.contains(ign)) { return; } } // BaseApplication.getApplication().activity.runOnUiThread(() -> { // BaseApplication.getApplication().activity.currentFragmentTextView.setText(message); // }); System1.out.println("LogUtil \"" + message + "\","); // if (milliSeconds == null) { // milliSeconds = System.currentTimeMillis(); // printMilliSecondsMap.put(message, milliSeconds); // System1.out.println(message); // } else { // if (System.currentTimeMillis() - milliSeconds > 500) { // milliSeconds = System.currentTimeMillis(); // printMilliSecondsMap.put(message, milliSeconds); // System1.out.println(message); // } else { // if (willIgnore.contains(message)) { // // } else { // System1.out.println("\""+message+"\","); // willIgnore.add(message); // } // } // } } }