Annotation Interface WebLog


@Target({METHOD,TYPE}) @Retention(RUNTIME) @Documented public @interface WebLog
操作日志注解
Author:
zuihou
  • Optional Element Summary

    Optional Elements
    Modifier and Type
    Optional Element
    Description
    boolean
    是否拼接Controller类上@Api注解的描述值
    boolean
    是否启用 操作日志 禁用控制优先级:lamp.log.enabled = false > 控制器类上@WebLog(enabled = false) > 控制器方法上@WebLog(enabled = false)
    模块
    boolean
    是否记录方法的入参
    boolean
    若设置了 request = false、requestByError = true,则方法报错时,依然记录请求的入参
    boolean
    是否记录返回值
    操作日志的描述, 支持spring 的 SpEL 表达式。
  • Element Details

    • enabled

      boolean enabled
      是否启用 操作日志 禁用控制优先级:lamp.log.enabled = false > 控制器类上@WebLog(enabled = false) > 控制器方法上@WebLog(enabled = false)
      Returns:
      是否启用
      Default:
      true
    • value

      String value
      操作日志的描述, 支持spring 的 SpEL 表达式。
      Returns:
      {String}
      Default:
      ""
    • modular

      String modular
      模块
      Default:
      ""
    • controllerApiValue

      boolean controllerApiValue
      是否拼接Controller类上@Api注解的描述值
      Returns:
      是否拼接Controller类上的描述值
      Default:
      true
    • request

      boolean request
      是否记录方法的入参
      Returns:
      是否记录方法的入参
      Default:
      true
    • requestByError

      boolean requestByError
      若设置了 request = false、requestByError = true,则方法报错时,依然记录请求的入参
      Returns:
      当 request = false时, 方法报错记录请求参数
      Default:
      true
    • response

      boolean response
      是否记录返回值
      Returns:
      是否记录返回值
      Default:
      true