系统日志怎么插入?

jeecg-boot 提供了在线日志管理功能,可以在线实时查看系统登录更新的所有操作。jeecg-boot提供两种方式,写入系统日志

方式一: 自定义注解@AutoLog在Control的方法上,加上注解@AutoLog("操作内容描述")参考:

  1. /**
  2. * 添加
  3. * @param jeecgDemo
  4. * @return
  5. */
  6. @RequestMapping(value = "/add", method = RequestMethod.POST)
  7. @AutoLog(value = "添加测试DEMO")
  8. public Result<JeecgDemo> add(@RequestBody JeecgDemo jeecgDemo) {
  9. Result<JeecgDemo> result = new Result<JeecgDemo>();
  10. try {
  11. jeecgDemoService.save(jeecgDemo);
  12. result.success("添加成功!");
  13. } catch (Exception e) {
  14. e.printStackTrace();
  15. log.info(e.getMessage());
  16. result.error500("操作失败");
  17. }
  18. return result;
  19. }

方式二: 调用共通API插入日志 a. 引入共通service

  1. @Autowired
  2. private ISysBaseAPI sysBaseAPI;

b. 调用插入日志方法

  1. sysBaseAPI.addLog("登录失败,用户名:"+username+"不存在!", CommonConstant.LOG_TYPE_1, null);