系统操作日志怎么插入 - xinwu-yang/cube-java GitHub Wiki

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

自定义注解@AutoLog

在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();
}

调用API插入日志

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);
⚠️ **GitHub.com Fallback** ⚠️