dengzedong
2024-12-19 85b2001c0ec2f1adc598db3bf47ad457dcca7074
提交 | 用户 | 时间
e7c126 1 package com.iailab.framework.tracer.core.annotation;
H 2
3 import java.lang.annotation.*;
4
5 /**
6  * 打印业务编号 / 业务类型注解
7  *
8  * 使用时,需要设置 SkyWalking OAP Server 的 application.yaml 配置文件,修改 SW_SEARCHABLE_TAG_KEYS 配置项,
9  * 增加 biz.type 和 biz.id 两值,然后重启 SkyWalking OAP Server 服务器。
10  *
11  * @author 麻薯
12  */
13 @Target({ElementType.METHOD})
14 @Retention(RetentionPolicy.RUNTIME)
15 @Inherited
16 public @interface BizTrace {
17
18     /**
19      * 业务编号 tag 名
20      */
21     String ID_TAG = "biz.id";
22     /**
23      * 业务类型 tag 名
24      */
25     String TYPE_TAG = "biz.type";
26
27     /**
28      * @return 操作名
29      */
30     String operationName() default "";
31
32     /**
33      * @return 业务编号
34      */
35     String id();
36
37     /**
38      * @return 业务类型
39      */
40     String type();
41
42 }