Commit bdadc2ef03c0024b57cf500fe3f877560cd0d1fe

Authored by jiangjiazhi
1 parent 9711b84313

增加打印详细查询参数

Showing 1 changed file with 8 additions and 3 deletions

platform-common/src/main/java/com/lyms/platform/common/perf/DalMethodInterceptor.java View file @ bdadc2e
... ... @@ -53,11 +53,12 @@
53 53 }finally{
54 54 long end = System.currentTimeMillis();
55 55 long i =(end - start);
  56 + boolean slow=i>threshold;
56 57 String result = arg0.getThis().getClass().getSimpleName() + "."
57 58 + arg0.getMethod().getName()
58   - + getShortArgs(arg0.getArguments()) + " use " + i
  59 + + getShortArgs(arg0.getArguments(),slow) + " use " + i
59 60 + "ms.";
60   - if(i>threshold){
  61 + if(slow){
61 62 logger.warn(result);
62 63 }else{
63 64 logger.info(result);
... ... @@ -71,7 +72,7 @@
71 72 * @param obj
72 73 * @return
73 74 */
74   - private String getShortArgs(Object[] obj) {
  75 + private String getShortArgs(Object[] obj,boolean f) {
75 76 StringBuilder builder = new StringBuilder("(");
76 77 for (Object o : obj) {
77 78 if(null==o){
... ... @@ -81,6 +82,10 @@
81 82 builder.append(o);
82 83 } else {
83 84 builder.append(o.getClass().getSimpleName());
  85 + if(f){
  86 + builder.append("|");
  87 + builder.append(o.toString());
  88 + }
84 89 }
85 90 builder.append(",");
86 91 }