| | |
| | | addLog(logContent, logType, operateType, null); |
| | | } |
| | | |
| | | @Override |
| | | public void addLog(String logContent, Integer logType, Integer operatetype, Integer tenantId, String methods) { |
| | | LogDTO sysLog = new LogDTO(); |
| | | sysLog.setId(String.valueOf(IdWorker.getId())); |
| | | //注解上的描述,操作日志内容 |
| | | sysLog.setLogContent(logContent); |
| | | sysLog.setLogType(logType); |
| | | sysLog.setOperateType(operatetype); |
| | | sysLog.setMethod(methods); |
| | | sysLog.setTenantId(tenantId); |
| | | try { |
| | | //获取request |
| | | HttpServletRequest request = SpringContextUtils.getHttpServletRequest(); |
| | | //设置IP地址 |
| | | sysLog.setIp(IpUtils.getIpAddr(request)); |
| | | } catch (Exception e) { |
| | | sysLog.setIp("127.0.0.1"); |
| | | } |
| | | |
| | | sysLog.setCreateTime(new Date()); |
| | | //保存日志(异常捕获处理,防止数据太大存储失败,导致业务失败)JT-238 |
| | | try { |
| | | baseCommonMapper.saveLog(sysLog); |
| | | } catch (Exception e) { |
| | | log.warn(" LogContent length : " + sysLog.getLogContent().length()); |
| | | log.warn(e.getMessage()); |
| | | } |
| | | } |
| | | |
| | | |
| | | } |