package doumeemes.core.annotation.trace;
|
|
import java.lang.annotation.*;
|
|
/**
|
* 跟踪日志注解
|
* @author Eva.Caesar Liu
|
* @date 2022/04/18 18:12
|
*/
|
@Target({ ElementType.METHOD, ElementType.TYPE })
|
@Retention(RetentionPolicy.RUNTIME)
|
@Documented
|
public @interface Trace {
|
|
/**
|
* 模块名称
|
*/
|
String module() default "";
|
|
/**
|
* 操作类型
|
*/
|
TraceType type() default TraceType.AUTO;
|
|
/**
|
* 备注,如果为空,则从操作类型中读取备注
|
*/
|
String remark() default "";
|
|
/**
|
* 是否不做日志记录
|
*/
|
boolean exclude() default false;
|
|
/**
|
* 是否记录请求参数
|
*/
|
boolean withRequestParameters() default true;
|
|
/**
|
* 是否记录请求结果
|
*/
|
boolean withRequestResult () default true;
|
}
|