From bdadc2ef03c0024b57cf500fe3f877560cd0d1fe Mon Sep 17 00:00:00 2001 From: jiangjiazhi Date: Thu, 24 Aug 2017 12:05:25 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A2=9E=E5=8A=A0=E6=89=93=E5=8D=B0=E8=AF=A6?= =?UTF-8?q?=E7=BB=86=E6=9F=A5=E8=AF=A2=E5=8F=82=E6=95=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../com/lyms/platform/common/perf/DalMethodInterceptor.java | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/platform-common/src/main/java/com/lyms/platform/common/perf/DalMethodInterceptor.java b/platform-common/src/main/java/com/lyms/platform/common/perf/DalMethodInterceptor.java index 089429f..7f44180 100644 --- a/platform-common/src/main/java/com/lyms/platform/common/perf/DalMethodInterceptor.java +++ b/platform-common/src/main/java/com/lyms/platform/common/perf/DalMethodInterceptor.java @@ -53,11 +53,12 @@ public class DalMethodInterceptor implements MethodInterceptor { }finally{ long end = System.currentTimeMillis(); long i =(end - start); + boolean slow=i>threshold; String result = arg0.getThis().getClass().getSimpleName() + "." + arg0.getMethod().getName() - + getShortArgs(arg0.getArguments()) + " use " + i + + getShortArgs(arg0.getArguments(),slow) + " use " + i + "ms."; - if(i>threshold){ + if(slow){ logger.warn(result); }else{ logger.info(result); @@ -71,7 +72,7 @@ public class DalMethodInterceptor implements MethodInterceptor { * @param obj * @return */ - private String getShortArgs(Object[] obj) { + private String getShortArgs(Object[] obj,boolean f) { StringBuilder builder = new StringBuilder("("); for (Object o : obj) { if(null==o){ @@ -81,6 +82,10 @@ public class DalMethodInterceptor implements MethodInterceptor { builder.append(o); } else { builder.append(o.getClass().getSimpleName()); + if(f){ + builder.append("|"); + builder.append(o.toString()); + } } builder.append(","); } -- 1.8.3.1