捕捉异常后增加记录异常日志的操作

This commit is contained in:
李皓宸
2019-04-25 14:42:41 +08:00
parent 6223c66618
commit 26097409d6
106 changed files with 814 additions and 76 deletions

View File

@@ -18,6 +18,7 @@ import com.nis.domain.SysDataDictionaryItem;
import com.nis.domain.SysDataDictionaryName;
import com.nis.util.CacheUtils;
import com.nis.util.Constants;
import com.nis.util.LogUtils;
import com.nis.util.StringUtil;
import com.nis.web.controller.BaseController;
@@ -117,7 +118,7 @@ public class DictController extends BaseController {
@RequiresPermissions("sys:dict:edit")
@RequestMapping(value = "saveOrUpdate")
public String saveOrUpdate(SysDataDictionaryName sysDictName,Model model, RedirectAttributes redirectAttributes) {
public String saveOrUpdate(SysDataDictionaryName sysDictName,Model model, RedirectAttributes redirectAttributes,HttpServletRequest request) {
try {
dictService.saveOrUpdate(sysDictName);
@@ -127,13 +128,14 @@ public class DictController extends BaseController {
} catch (Exception e) {
e.printStackTrace();
addMessage(redirectAttributes,"error", "save_failed");
LogUtils.saveLog(request, null, e, null);
}
return "redirect:" + adminPath + "/sys/dict/list";
}
@RequestMapping(value = "saveOrUpdateItem")
public String saveOrUpdateItem(SysDataDictionaryItem sysDictItem,Model model, RedirectAttributes redirectAttributes) {
public String saveOrUpdateItem(SysDataDictionaryItem sysDictItem,Model model, RedirectAttributes redirectAttributes,HttpServletRequest request) {
try {
dictService.saveOrUpdateItem(sysDictItem);
@@ -143,12 +145,13 @@ public class DictController extends BaseController {
} catch (Exception e) {
e.printStackTrace();
addMessage(redirectAttributes,"error", "save_failed");
LogUtils.saveLog(request, null, e, null);
}
return "redirect:" + adminPath + "/sys/dict/topicAndWebsiteList?dictionaryId="+sysDictItem.getDictionaryId();
}
@RequestMapping(value = "deleteItem")
public String delete(SysDataDictionaryItem item,Model model, RedirectAttributes redirectAttributes) {
public String delete(SysDataDictionaryItem item,Model model, RedirectAttributes redirectAttributes,HttpServletRequest request) {
try {
dictService.deleteDictItem(item);
@@ -158,6 +161,7 @@ public class DictController extends BaseController {
} catch (Exception e) {
e.printStackTrace();
addMessage(redirectAttributes,"error", "delete_failed");
LogUtils.saveLog(request, null, e, null);
}
@@ -165,7 +169,7 @@ public class DictController extends BaseController {
}
@RequiresPermissions("sys:dict:edit")
@RequestMapping(value = "delete")
public String delete(Integer id,Model model, RedirectAttributes redirectAttributes) {
public String delete(Integer id,Model model, RedirectAttributes redirectAttributes,HttpServletRequest request) {
try {
dictService.deleteDict(id);
@@ -175,6 +179,7 @@ public class DictController extends BaseController {
} catch (Exception e) {
e.printStackTrace();
addMessage(redirectAttributes,"error", "delete_failed");
LogUtils.saveLog(request, null, e, null);
}

View File

@@ -4,6 +4,8 @@ import java.util.List;
import java.util.Map;
import java.util.Properties;
import javax.servlet.ServletRequest;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.apache.shiro.authz.annotation.RequiresPermissions;
@@ -18,6 +20,7 @@ import org.springframework.web.servlet.mvc.support.RedirectAttributes;
import com.google.common.collect.Lists;
import com.google.common.collect.Maps;
import com.nis.domain.SysMenu;
import com.nis.util.LogUtils;
import com.nis.util.StringUtil;
import com.nis.util.StringUtils;
import com.nis.web.controller.BaseController;
@@ -150,7 +153,7 @@ public class MenuController extends BaseController {
*/
@ResponseBody
@RequestMapping(value = "updateSort")
public boolean updateSort(@RequestParam(required=false) Long menuId,@RequestParam(required=false) Integer sort) {
public boolean updateSort(@RequestParam(required=false) Long menuId,@RequestParam(required=false) Integer sort,HttpServletRequest request) {
try {
SysMenu menu = new SysMenu(menuId);
@@ -160,6 +163,7 @@ public class MenuController extends BaseController {
return true;
} catch (Exception e) {
logger.error("update sort failed",e);
LogUtils.saveLog(request, null, e, null);
return false;
}
}

View File

@@ -19,6 +19,7 @@ import com.nis.domain.SysUserWarn;
import com.nis.domain.SysUserWarnData;
import com.nis.domain.SysUserWarnRecvData;
import com.nis.util.Constants;
import com.nis.util.LogUtils;
import com.nis.util.ServiceConfigTemplateUtil;
import com.nis.util.httpclient.HttpClientUtil;
import com.nis.web.service.SysUserWarnService;
@@ -112,7 +113,7 @@ public class StatisticSysUserWarnNumber {
}catch(Exception e) {
logger.error("更新所有业务的配置数量失败", e);
LogUtils.saveLog(request, null, e, null);
}
}
}

View File

@@ -37,6 +37,7 @@ import com.nis.domain.SysRole;
import com.nis.domain.SysUser;
import com.nis.util.DateUtils;
import com.nis.util.IpUtil;
import com.nis.util.LogUtils;
import com.nis.util.StringUtil;
import com.nis.util.StringUtils;
import com.nis.util.excel.ExportExcel;
@@ -238,6 +239,7 @@ public class UserController extends BaseController{
return null;
} catch (Exception e) {
addMessage(redirectAttributes,"error", "导出用户失败!失败信息:"+e.getMessage());
LogUtils.saveLog(request, null, e, null);
}
return "redirect:" + adminPath + "/sys/user/list?repage";
}