From 895fceeb9e0f6f36cd5a1fd5a6a46bcd91b2624b Mon Sep 17 00:00:00 2001 From: jiangjiazhi Date: Fri, 1 Sep 2017 16:25:12 +0800 Subject: [PATCH] =?UTF-8?q?SmsConfigModel=20=E8=BF=87=E6=BB=A4=E6=8E=89?= =?UTF-8?q?=E4=B8=8D=E5=90=8C=E6=AD=A5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../com/lyms/platform/common/perf/SimpleHttpPerfFilter.java | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/platform-common/src/main/java/com/lyms/platform/common/perf/SimpleHttpPerfFilter.java b/platform-common/src/main/java/com/lyms/platform/common/perf/SimpleHttpPerfFilter.java index 17894f5..796b75a 100644 --- a/platform-common/src/main/java/com/lyms/platform/common/perf/SimpleHttpPerfFilter.java +++ b/platform-common/src/main/java/com/lyms/platform/common/perf/SimpleHttpPerfFilter.java @@ -13,6 +13,7 @@ import javax.servlet.ServletRequest; import javax.servlet.ServletResponse; import javax.servlet.http.HttpServletRequest; +import org.apache.commons.lang.math.NumberUtils; import org.slf4j.Logger; import org.slf4j.LoggerFactory; @@ -30,6 +31,8 @@ public class SimpleHttpPerfFilter implements Filter { */ private List fixUri = new ArrayList(); + private int threshold; + @Override public void destroy() { fixUri.clear(); @@ -44,7 +47,12 @@ public class SimpleHttpPerfFilter implements Filter { arg2.doFilter(arg0, arg1); long end = System.currentTimeMillis(); String queryStr = getRequestUrl((HttpServletRequest) arg0); - logger.info(queryStr + " costTime " + (end - start) + "ms."); + long cost= (end - start); + if(threshold>=cost){ + logger.info(queryStr + " costTime " + (end - start) + "ms."); + }else { + logger.warn(queryStr + " costTime " + (end - start) + "ms."); + } } } @@ -71,6 +79,7 @@ public class SimpleHttpPerfFilter implements Filter { if (null != fixNames) { fixUri.addAll(Arrays.asList(fixNames.split(","))); } + threshold = NumberUtils.toInt(arg0.getInitParameter("threshold"),1000); } /** -- 1.8.3.1