操作日志
SoFast对记录操作日志提供了便捷的方式。
开发
SoFast提供了注解@LogOperator用于记录日志。
使用注解@LogOperator需要设置两个参数:
title:操作的业务描述(通常是对该方法或业务的描述)
type:操作的类型(查询、插入、更新、删除、上传、下载)
Constants.SELECT_OPERATOR
Constants.INSERT_OPERATOR
Constants.UPDATE_OPERATOR
Constants.DELETE_OPERATOR
Constants.UPLOAD_OPERATOR
Constants.DOWNLOAD_OPERATOR
@LogOperator(title = "更新xxxx", type = Constants.UPDATE_OPERATOR)
@PostMapping(value = "/update")
public R<Boolean> update(@RequestBody SettingsMail params) {
// 编写业务代码
return R.code(MsgConstants.MSG_C002);
}
配置
SoFast支持通过动态配置设置收集日志的级别,方便同一套代码在不同的环境中收集不同级别的日志
log:
operator:
types: insert,update,delete
配置支持以下六种分类
select insert update delete upload download