@Documented @Target(value=METHOD) @Retention(value=RUNTIME) @Repeatable(value=OperationLogs.class) public @interface OperationLog
| 限定符和类型 | 可选元素和说明 |
|---|---|
String |
condition
日志记录条件
可选
SpEL表达式
|
boolean |
executeBeforeFunc
切面执行时机
true: 执行方法前解析切面逻辑
false: 执行方法后解析切面逻辑
|
String |
extra
额外信息
可选
SpEL表达式
|
String |
msg
日志内容
可选
SpEL表达式
|
String |
operatorId
操作人ID
可选
SpEL表达式
|
boolean |
recordReturnValue
是否记录返回值
true: 记录返回值
false: 不记录返回值
|
String |
success
自定义方法执行是否成功 用于根据返回体或其他情况下自定义日志实体中的success字段
可选
SpEL表达式
|
String |
tag
日志标签
可选
SpEL表达式
|
public abstract String bizId
public abstract String bizType
public abstract String msg
public abstract String tag
public abstract String extra
public abstract String operatorId
public abstract boolean executeBeforeFunc
public abstract boolean recordReturnValue
public abstract String condition
public abstract String success
Copyright © 2022. All rights reserved.