From 42411e4a26461229c6bca6e89ca55e98a80f5a4e Mon Sep 17 00:00:00 2001 From: admin <weikou2014> Date: 星期四, 30 九月 2021 18:08:17 +0800 Subject: [PATCH] bug修改 --- fanli/src/main/java/com/yeshi/fanli/log/LogHelper.java | 451 ++++++++++++++++++++++++-------------------------------- 1 files changed, 192 insertions(+), 259 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 63ae0e8..b4033c1 100644 --- a/fanli/src/main/java/com/yeshi/fanli/log/LogHelper.java +++ b/fanli/src/main/java/com/yeshi/fanli/log/LogHelper.java @@ -1,259 +1,192 @@ -package com.yeshi.fanli.log; - -import java.io.File; -import java.io.FileOutputStream; -import java.io.IOException; -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 org.apache.log4j.Logger; - -import org.yeshi.utils.TimeUtil; - -public class LogHelper { - // log - private static Logger userLogger = Logger.getLogger("userInfoLog"); - - private static Logger orderLogger = Logger.getLogger("orderLog"); - - private static Logger userOrderLogger = Logger.getLogger("userOrderLog"); - - private static Logger testLogger = Logger.getLogger("testLog"); - - private static Logger errorLogger = Logger.getLogger("errorLog"); - - private static Logger httpLogger = Logger.getLogger("httpLog"); - - private static Logger taoBaoLinkLog = Logger.getLogger("taoBaoLinkLog"); - - 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"); - - private static Logger jobLogger = Logger.getLogger("jobLog"); - - private static Logger mqLogger = Logger.getLogger("mqLog"); - - private static Logger vipInfoLogger = Logger.getLogger("vipInfoLog"); - - private static Logger userProtocolListenLog = Logger.getLogger("userProtocolListenLog"); - - private static Logger teamLogger = Logger.getLogger("teamLog"); - - - private static Logger cloudLogger = Logger.getLogger("cloudLog"); - - - public static void userProtocolListen(Object obj) { - userProtocolListenLog.info(obj); - } - - public static void userInfo(Object obj) { - userLogger.info(obj); - } - - public static void userErrorInfo(Object obj) { - userLogger.error(obj); - } - - public static void orderInfo(Object obj) { - orderLogger.info(obj); - } - - public static void orderErrorInfo(Object obj) { - orderLogger.error(obj); - } - - public static void userOrder(Object obj) { - userOrderLogger.info(obj); - } - - public static void test(Object obj) { - testLogger.info(obj); - } - - public static void error(Object obj) { - errorLogger.info(obj); - } - - public static void taoBaoLinkError(Object obj) { - taoBaoLinkLog.info(obj); - } - - public static void shareGoods(Object obj) { - shareGoodsLogger.info(obj); - } - - public static void job(Object obj) { - jobLogger.info(obj); - } - - public static void mqError(String errorMsg, String topic, String tag, Object data) { - String error = errorMsg + "\ntopic:" + topic + "\ntag:" + tag + "\nbody:" + data; - mqLogger.error(error); - } - - public static void mqInfo(String extraInfo,String msgId, String topic, String tag, Object data) { - String info = extraInfo+"\nmsgId:"+msgId + "\ntopic:" + topic + "\ntag:" + tag + "\nbody:" + data; - mqLogger.info(info); - } - - public static void vipInfo(Object obj) { - vipInfoLogger.info(obj); - } - - public static void cloudInfo(Object info) { - if (info != null) - cloudLogger.info(info); - } - - - /** - * 鐧诲綍淇℃伅 - * - * @param obj - */ - public static void lgoinInfo(Object obj) { - loginLogger.info(obj); - } - - public static void errorDetailInfo(Throwable e) { - e.printStackTrace(); - String date = TimeUtil.getGernalTime(System.currentTimeMillis(), "yyyy_MM_dd"); - String os = System.getProperty("os.name"); - String filePath = String.format("/usr/local/tomcat8/logs/error_detail_%s.log", date); - if (os.toLowerCase().startsWith("win")) { - filePath = String.format("C:/logs/error_detail_%s.log", date); - } else - filePath = String.format("/usr/local/tomcat8/logs/error_detail_%s.log", date); - - OutputStream out = null; - - try { - out = new FileOutputStream(new File(filePath), true); - PrintStream ps = new PrintStream(out); - ps.print(TimeUtil.getGernalTime(System.currentTimeMillis(), "yyyy-MM-dd HH:mm:ss")); - ps.print("\n"); - e.printStackTrace(ps); - ps.flush(); - ps.close(); - } catch (Exception ee) { - - } finally { - try { - out.close(); - } catch (IOException e1) { - e1.printStackTrace(); - } - } - } - - public static void errorDetailInfo(Throwable e, String params, String url) { - e.printStackTrace(); - String date = TimeUtil.getGernalTime(System.currentTimeMillis(), "yyyy_MM_dd"); - String os = System.getProperty("os.name"); - String filePath = String.format("/usr/local/tomcat8/logs/error_detail_%s.log", date); - if (os.toLowerCase().startsWith("win")) { - filePath = String.format("C:/logs/error_detail_%s.log", date); - } else - filePath = String.format("/usr/local/tomcat8/logs/error_detail_%s.log", date); - OutputStream out = null; - try { - out = new FileOutputStream(new File(filePath), true); - PrintStream ps = new PrintStream(out); - ps.print(TimeUtil.getGernalTime(System.currentTimeMillis(), "yyyy-MM-dd HH:mm:ss")); - ps.print("\n"); - ps.print("閾炬帴:" + url); - ps.print("\n"); - ps.print("鍙傛暟:" + params); - ps.print("\n"); - e.printStackTrace(ps); - ps.flush(); - ps.close(); - } catch (Exception e1) { - - - } finally { - try { - out.close(); - } catch (Exception e1) { - e1.printStackTrace(); - } - } - } - - /** - * 璇锋眰鏃ュ織 - * - * @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 teamInfo(String info) { - if (info != null) - teamLogger.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); - } - -} +package com.yeshi.fanli.log; + +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; + +import java.util.ArrayList; +import java.util.Iterator; +import java.util.List; +import java.util.Map; + +public class LogHelper { + + private static Logger logger = LoggerFactory.getLogger(LogHelper.class); + + private static Logger userLogger = LoggerFactory.getLogger("userInfoLog"); + + private static Logger orderLogger = LoggerFactory.getLogger("orderLog"); + + private static Logger userOrderLogger = LoggerFactory.getLogger("userOrderLog"); + + private static Logger testLogger = LoggerFactory.getLogger("testLog"); + + private static Logger errorLogger = LoggerFactory.getLogger("errorLog"); + + private static Logger httpLogger = LoggerFactory.getLogger("httpLog"); + + private static Logger taoBaoLinkLog = LoggerFactory.getLogger("taoBaoLinkLog"); + + private static Logger shareGoodsLogger = LoggerFactory.getLogger("shareGoodsLog"); + + private static Logger loginLogger = LoggerFactory.getLogger("loginLog"); + + private static Logger smsLogger = LoggerFactory.getLogger("smsLog"); + + private static Logger requestLogger = LoggerFactory.getLogger("requestLog"); + + private static Logger requestTimeLogger = LoggerFactory.getLogger("requestTimeLog"); + + private static Logger jobLogger = LoggerFactory.getLogger("jobLog"); + + private static Logger mqLogger = LoggerFactory.getLogger("mqLog"); + + private static Logger vipInfoLogger = LoggerFactory.getLogger("vipInfoLog"); + + private static Logger teamLogger = LoggerFactory.getLogger("teamLog"); + + + private static Logger cloudLogger = LoggerFactory.getLogger("cloudLog"); + + private static Logger pushHWLog = LoggerFactory.getLogger("pushLog"); + + + public static void userInfo(Object obj) { + userLogger.info(obj + ""); + } + + public static void userErrorInfo(Object obj) { + userLogger.error(obj + ""); + } + + public static void orderInfo(Object obj) { + orderLogger.info(obj + ""); + } + + public static void orderErrorInfo(Object obj) { + orderLogger.error(obj + ""); + } + + public static void userOrder(Object obj) { + userOrderLogger.info(obj + ""); + } + + public static void test(Object obj) { + testLogger.info(obj + ""); + } + + public static void error(Object obj) { + errorLogger.error(obj + ""); + } + + public static void taoBaoLinkError(Object obj) { + taoBaoLinkLog.info(obj + ""); + } + + public static void shareGoods(Object obj) { + shareGoodsLogger.info(obj + ""); + } + + public static void job(Object obj) { + jobLogger.info(obj + ""); + } + + public static void pushHW(Object obj) { + pushHWLog.info(obj + ""); + } + + public static void mqError(String errorMsg, String topic, String tag, Object data) { + String error = errorMsg + "\ntopic:" + topic + "\ntag:" + tag + "\nbody:" + data; + mqLogger.error(error); + } + + public static void mqInfo(String extraInfo, String msgId, String topic, String tag, Object data) { + String info = extraInfo + "\nmsgId:" + msgId + "\ntopic:" + topic + "\ntag:" + tag + "\nbody:" + data; + mqLogger.info(info); + } + + public static void vipInfo(Object obj) { + vipInfoLogger.info(obj + ""); + } + + public static void cloudInfo(Object info) { + if (info != null) + cloudLogger.info(info + ""); + } + + + /** + * 鐧诲綍淇℃伅 + * + * @param obj + */ + public static void lgoinInfo(Object obj) { + loginLogger.info(obj + ""); + } + + public static void errorDetailInfo(Throwable e) { + logger.error("鍑洪敊锛�", e); + } + + public static void errorDetailInfo(Throwable e, String params, String url) { + logger.error(String.format("閾炬帴锛�%s锛屽弬鏁帮細%s", url, params), e); + } + + /** + * 璇锋眰鏃ュ織 + * + * @param url + * @param map + */ + 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("{}#####{}", url, paramsStr); + } catch (Exception e) { + + } + } + + public static void smsInfo(String info) { + if (info != null) + smsLogger.info(info); + } + + + public static void teamInfo(String info) { + if (info != null) + teamLogger.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) { + } + requestTimeLogger.info("閾炬帴:{} 鍙傛暟:{} 鍝嶅簲鏃堕棿:{}", new String[]{url, paramsStr, time + ""}); + } + +} -- Gitblit v1.8.0