Skip to content

操作日志

记录接口操作日志

全局配置

可以通过全局配置启用日志记录服务,默认启用

yaml
wueasy:
  operation-log:
    enabled: true #是否启用
    business-code: demo # 业务代码

注解说明

  • @OperationLog 操作日志注解,需要在方法上
    • name 接口名称
    • author 作者名称
    • descript 描述
    • content 自定义内容,示例:'欢迎登录系统,'+#p0.accountNo+',登录ip:'+#user.ip,可以使用#p0获取参数,使用#user获取用户信息
  • @OperationLogParam 报警参数注解,需要在参数上,enabled 是否启用,禁用后将不会输出参数

使用示例

  • @OperationLog(name = "测试接口",author = "fallsea"): 给方法设置报警信息
  • @OperationLogParam(enabled = false) HttpServletRequest request:禁止某些参数输出日志,有些参数是不能转换的,需要设置
java
@OperationLog(name = "测试接口",author = "fallsea")
@OperationLog(name = "登录",content = "'欢迎登录系统,'+#p0.accountNo+',登录ip:'+#user.ip")
public Result<String> test(@RequestParam("name")String name,@OperationLogParam(enabled = false) HttpServletRequest request,String name2)
{
  return new Result<String>().setData(name);
}