| | |
| | | String requestURI = request.getRequestURI(); |
| | | //单项提取-登录超时 |
| | | if(exceptionStr.contains("login") && exceptionStr.contains("imeout")){ |
| | | CommonUtil.record(ActionUtil.getUser().getId(), UserOperation.TYPE_LOGIN_TIMEOUT.getType(),"登录请求超时","异常信息:"+ exceptionStr); |
| | | CommonUtil.record(ActionUtil.getUser().getId(),ActionUtil.getUser().getName(), UserOperation.TYPE_LOGIN_TIMEOUT.getType(),"登录请求超时","异常信息:"+ exceptionStr); |
| | | }else { |
| | | CommonUtil.record(ActionUtil.getUser().getId(), UserOperation.TYPE_EXCEPTION.getType(), "接口调用异常:调用接口"+requestURI+"发生错误:"+exceptionStr); |
| | | CommonUtil.record(ActionUtil.getUser().getId(),ActionUtil.getUser().getName(), UserOperation.TYPE_EXCEPTION.getType(), "接口调用异常:调用接口"+requestURI+"发生错误:"+exceptionStr); |
| | | } |
| | | return new Response().setII(0,"接口请求异常,请联系软件人员进行处理.异常信息"+ exceptionStr); |
| | | } |
| | |
| | | if (user == null) { |
| | | //越权访问 |
| | | //CommonUtil.record(0, UserOperation.TYPE_UNAUTHORIZED_ACCESS.getType(), "越权访问", "越权访问接口:" + requestURI); |
| | | CommonUtil.record2(request, 0, UserOperation.TYPE_UNAUTHORIZED_ACCESS.getType(), "越权访问", "越权访问接口:" + requestURI); |
| | | CommonUtil.record2(request, 0,"", UserOperation.TYPE_UNAUTHORIZED_ACCESS.getType(), "越权访问", "越权访问接口:" + requestURI); |
| | | response.setStatus(401); |
| | | response.setContentType("text/html;charset=utf-8"); |
| | | response.getWriter().write("非法请求,身份未验证"); |
| | |
| | | ExcelUtil.exportExcel("UserLog-"+now,"测试sheet1",columnTitleArr,value,new HSSFWorkbook(),response); |
| | | } |
| | | |
| | | public void record(long uId, int operationType, String msg) { |
| | | public void record(long uId,String name, int operationType, String msg) { |
| | | DocLog docLog = new DocLog(); |
| | | docLog.setTerminalIp(ActionUtil.getRequest().getRemoteAddr()); |
| | | docLog.setOprateDay(new Date()); |
| | | docLog.setId((int)(uId)); |
| | | docLog.setName(name); |
| | | docLog.setOprateType(operationType); |
| | | docLog.setOprateMsg(msg); |
| | | mapper.insert(docLog); |
| | | } |
| | | |
| | | public void record(long uId, int operationType, String msg,String msgDetail) { |
| | | public void record(long uId,String name, int operationType, String msg,String msgDetail) { |
| | | DocLog docLog = new DocLog(); |
| | | docLog.setTerminalIp(ActionUtil.getRequest().getRemoteAddr()); |
| | | docLog.setOprateDay(new Date()); |
| | | docLog.setId((int)(uId)); |
| | | docLog.setName(name); |
| | | docLog.setOprateType(operationType); |
| | | docLog.setOprateMsg(msg); |
| | | docLog.setOperationDetail(msgDetail); |
| | | mapper.insert(docLog); |
| | | } |
| | | |
| | | public void record2(HttpServletRequest request, long uId, int operationType, String msg, String msgDetail) { |
| | | public void record2(HttpServletRequest request,long uId, String name, int operationType, String msg, String msgDetail) { |
| | | DocLog docLog = new DocLog(); |
| | | docLog.setTerminalIp(request.getRemoteAddr()); |
| | | //userLog.setTerminalIp(request.getRemoteAddr()); |
| | | docLog.setOprateDay(new Date()); |
| | | docLog.setId((int)(uId)); |
| | | docLog.setName(name); |
| | | docLog.setOprateType(operationType); |
| | | docLog.setOprateMsg(msg); |
| | | docLog.setOperationDetail(msgDetail); |
| | |
| | | } |
| | | |
| | | /**手动记录特定日志*/ |
| | | public static void record(long uId, int operationType, String msg){ |
| | | docLogService.record(uId,operationType,msg); |
| | | public static void record(long uId,String name, int operationType, String msg){ |
| | | docLogService.record(uId,name,operationType,msg); |
| | | } |
| | | |
| | | /**手动记录特定日志*/ |
| | | public static void record(long uId, int operationType, String msg,String msgDetail){ |
| | | docLogService.record(uId,operationType,msg,msgDetail); |
| | | public static void record(long uId,String name, int operationType, String msg,String msgDetail){ |
| | | docLogService.record(uId,name,operationType,msg,msgDetail); |
| | | } |
| | | /**手动记录特定日志*/ |
| | | public static void record2(HttpServletRequest request,long uId, int operationType, String msg,String msgDetail){ |
| | | docLogService.record2(request,uId,operationType,msg,msgDetail); |
| | | public static void record2(HttpServletRequest request,long uId,String name, int operationType, String msg,String msgDetail){ |
| | | docLogService.record2(request,uId,name,operationType,msg,msgDetail); |
| | | } |
| | | } |