From 111c99cc49f7d466b93c287610abbd39fe690413 Mon Sep 17 00:00:00 2001 From: yujian <yujian@123.com> Date: 星期二, 28 五月 2019 16:29:26 +0800 Subject: [PATCH] 画图文件缓存 改成C盘 --- fanli/src/main/java/com/yeshi/fanli/log/LogHelper.java | 66 +++++++++++++++++++++++++++++++++ 1 files changed, 66 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 f2c588c..6ea645e 100644 --- a/fanli/src/main/java/com/yeshi/fanli/log/LogHelper.java +++ b/fanli/src/main/java/com/yeshi/fanli/log/LogHelper.java @@ -4,6 +4,12 @@ import java.io.FileOutputStream; import java.io.OutputStream; import java.io.PrintStream; +import java.util.ArrayList; +import java.util.Iterator; +import java.util.List; +import java.util.Map; + +import javax.servlet.http.HttpServletRequest; import org.apache.log4j.Logger; @@ -30,6 +36,12 @@ private static Logger shareGoodsLogger = Logger.getLogger("shareGoodsLog"); private static Logger loginLogger = Logger.getLogger("loginLog"); + + private static Logger smsLogger = Logger.getLogger("smsLog"); + + private static Logger requestLogger = Logger.getLogger("requestLog"); + + private static Logger requestTimeLogger = Logger.getLogger("requestTimeLog"); public static void userInfo(Object obj) { userLogger.info(obj); @@ -73,6 +85,7 @@ /** * 鐧诲綍淇℃伅 + * * @param obj */ public static void lgoinInfo(Object obj) { @@ -129,8 +142,61 @@ } } + /** + * 璇锋眰鏃ュ織 + * + * @param request + */ + public static void requestInfo(String url, Map<String, Object> map) { + try { + Iterator<String> its = map.keySet().iterator(); + List<String> list = new ArrayList<>(); + while (its.hasNext()) { + String key = its.next(); + Object value = map.get(key); + Object[] values = (Object[]) value; + list.add(key + "=" + values[0].toString()); + } + String paramsStr = ""; + for (String param : list) + paramsStr += param + "&"; + if (paramsStr.endsWith("&")) + paramsStr = paramsStr.substring(0, paramsStr.length() - 1); + requestLogger.info(String.format("%s#####%s", url, paramsStr)); + } catch (Exception e) { + + } + } + public static void httpInfo(String url, String params, String response) { String msg = url + "\n" + params + "\n" + response; httpLogger.info(msg); } + + public static void smsInfo(String info) { + 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