admin
2019-05-16 4114e871bcb3dce771b6aed64a1027d0bbb95ca6
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;
@@ -32,6 +38,8 @@
   private static Logger loginLogger = Logger.getLogger("loginLog");
   private static Logger smsLogger = Logger.getLogger("smsLog");
   private static Logger requestLogger = Logger.getLogger("requestLog");
   public static void userInfo(Object obj) {
      userLogger.info(obj);
@@ -132,6 +140,32 @@
      }
   }
   /**
    * 请求日志
    *
    * @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);