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