Commit cb3ef859 authored by wangsong's avatar wangsong

update log

parent 43d5f7ef
...@@ -6,6 +6,7 @@ import com.alibaba.fastjson.JSON; ...@@ -6,6 +6,7 @@ import com.alibaba.fastjson.JSON;
import com.chineseall.eden.authcenter.log.dao.AuthLogDao; import com.chineseall.eden.authcenter.log.dao.AuthLogDao;
import com.chineseall.eden.authcenter.log.model.AuthLog; import com.chineseall.eden.authcenter.log.model.AuthLog;
import com.chineseall.eden.authcenter.log.model.AuthLogHourCount; import com.chineseall.eden.authcenter.log.model.AuthLogHourCount;
import com.chineseall.eden.authcenter.log.model.LogUserInfo;
import com.chineseall.eden.authcenter.log.service.AuthLogService; import com.chineseall.eden.authcenter.log.service.AuthLogService;
import com.chineseall.eden.authcenter.log.util.BusinessLogUtils; import com.chineseall.eden.authcenter.log.util.BusinessLogUtils;
import com.chineseall.eden.authcenter.log.util.RequestResponseHolder; import com.chineseall.eden.authcenter.log.util.RequestResponseHolder;
...@@ -30,17 +31,27 @@ public class AuthLogServiceImpl implements AuthLogService { ...@@ -30,17 +31,27 @@ public class AuthLogServiceImpl implements AuthLogService {
if(authLog.getId() != null){ if(authLog.getId() != null){
authLog.setUpdateTime(new Date()); authLog.setUpdateTime(new Date());
authLogDao.replace(authLog); authLogDao.replace(authLog);
addBusinessLog(authLog);
} else{ } else{
authLog.setId(UUID.randomUUID().toString()); authLog.setId(UUID.randomUUID().toString());
authLog.setCreateTime(new Date()); authLog.setCreateTime(new Date());
authLogDao.insert(authLog); authLogDao.insert(authLog);
} }
addBusinessLog(authLog);
} }
private void addBusinessLog(AuthLog authLog){ private void addBusinessLog(AuthLog authLog){
if(authLog == null){
return;
}
RequestResponseHolder holder = RequestResponseHolder.get(); RequestResponseHolder holder = RequestResponseHolder.get();
Map<String, Object> dataMap = BeanUtil.beanToMap(authLog); Map<String, Object> dataMap = new HashMap<>();
LogUserInfo userInfo = authLog.getLogUserInfo();
if(userInfo != null){
dataMap.put("userId", userInfo.getUserId());
dataMap.put("userName", userInfo.getRealName());
}
dataMap.put("clientId", authLog.getClientId());
dataMap.put("forwardUrl", authLog.getFowardUrl());
dataMap.put("user-agent", holder.getRequestUserAgent()); dataMap.put("user-agent", holder.getRequestUserAgent());
dataMap.put("remote-address", holder.getRequestRemoteAddress()); dataMap.put("remote-address", holder.getRequestRemoteAddress());
dataMap.put("referer", holder.getRequestReferer()); dataMap.put("referer", holder.getRequestReferer());
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment