WANG 5 年 前
コミット
80b73b85cd

+ 5 - 2
src/main/java/cn/com/qmth/examcloud/web/actuator/ApiStatusInfoHolder.java

@@ -6,6 +6,7 @@ import java.util.concurrent.TimeUnit;
 import java.util.concurrent.atomic.AtomicBoolean;
 import java.util.stream.Collectors;
 
+import org.apache.commons.lang3.RandomUtils;
 import org.springframework.boot.ApplicationArguments;
 import org.springframework.boot.ApplicationRunner;
 import org.springframework.core.annotation.Order;
@@ -59,7 +60,8 @@ public class ApiStatusInfoHolder implements ApplicationRunner {
 	}
 
 	private static synchronized void refresh() {
-
+		long trace = 10000 + RandomUtils.nextLong(0, 89999);
+		LOG.info(trace + " [ApiStatus]. refresh...");
 		running.set(true);
 		try {
 			ReportorHolder.getApiDataReportor().report();
@@ -77,10 +79,11 @@ public class ApiStatusInfoHolder implements ApplicationRunner {
 			apiStatusInfoMap = newApiInfoMap;
 
 		} catch (Exception e) {
-			LOG.error("fail to refresh API status.", e);
+			LOG.info(trace + " [ApiStatus]. fail to refresh API status", e);
 		}
 		Util.sleep(TimeUnit.MILLISECONDS, 500);
 		running.set(false);
+		LOG.info(trace + " [ApiStatus]. OVER");
 	}
 
 }