系统操作日志怎么插入 - xinwu-yang/cube-java GitHub Wiki
魔方提供了在线日志管理功能,可以在线实时查看系统登录更新的所有操作。 魔方提供两种方式,写入系统日志
在Controller的方法上,加上注解 @AutoLog("操作内容描述") 。
参考:
@AutoLog("租户管理-新增")
@PostMapping("/add")
public Result<SysTenant> add(@RequestBody SysTenant sysTenant) {
if (sysTenantService.getById(sysTenant.getId()) != null) {
return Result.error("该编号已存在!");
}
sysTenantService.save(sysTenant);
return Result.ok();
}
since 2.5.x 之前是使用ISysBaseAPI的方式调用
// 登录日志
SystemContextUtil.log(content);
// 操作日志
SystemContextUtil.log(content, operateType);
// 例1:添加登录日志
SystemContextUtil.log("登出成功,登录凭证:" + StpUtil.getTokenInfo().getTokenValue());
// 例2:修改用户的操作日志
SystemContextUtil.log("编辑用户,id: " + jsonObject.get("id").asText(), OperateLogType.UPDATE);