From 69b43a3a8502d14039f544885ff037ef3f5b89e6 Mon Sep 17 00:00:00 2001
From: admin <weikou2014>
Date: 星期五, 24 五月 2019 17:32:39 +0800
Subject: [PATCH] 增加接口监控报警,增加违规订单处理,增加接口请求时间大于2s的统计

---
 fanli/src/main/java/com/yeshi/fanli/log/LogHelper.java |   24 ++++++++++++++++++++++++
 1 files changed, 24 insertions(+), 0 deletions(-)

diff --git a/fanli/src/main/java/com/yeshi/fanli/log/LogHelper.java b/fanli/src/main/java/com/yeshi/fanli/log/LogHelper.java
index 3399e40..6ea645e 100644
--- a/fanli/src/main/java/com/yeshi/fanli/log/LogHelper.java
+++ b/fanli/src/main/java/com/yeshi/fanli/log/LogHelper.java
@@ -41,6 +41,8 @@
 
 	private static Logger requestLogger = Logger.getLogger("requestLog");
 
+	private static Logger requestTimeLogger = Logger.getLogger("requestTimeLog");
+
 	public static void userInfo(Object obj) {
 		userLogger.info(obj);
 	}
@@ -175,4 +177,26 @@
 		if (info != null)
 			smsLogger.info(info);
 	}
+
+	public static void requestTime(String url, Map<String, Object> params, long time) {
+		String paramsStr = "";
+		try {
+			Iterator<String> its = params.keySet().iterator();
+			List<String> list = new ArrayList<>();
+			while (its.hasNext()) {
+				String key = its.next();
+				Object value = params.get(key);
+				Object[] values = (Object[]) value;
+				list.add(key + "=" + values[0].toString());
+			}
+			for (String param : list)
+				paramsStr += param + "&";
+			if (paramsStr.endsWith("&"))
+				paramsStr = paramsStr.substring(0, paramsStr.length() - 1);
+		} catch (Exception e) {
+
+		}
+		String content = String.format("閾炬帴:%s  鍙傛暟:%s  鍝嶅簲鏃堕棿:%s", url, paramsStr, time + "");
+		requestTimeLogger.info(content);
+	}
 }

--
Gitblit v1.8.0