| | |
| | | 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;
|
| | |
|
| | |
| | | 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);
|
| | |
| | | }
|
| | | }
|
| | |
|
| | | /**
|
| | | * 请求日志
|
| | | * |
| | | * @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);
|