潘志宝
2024-12-30 fae9f094ec141128482783cd5735540d1d3b84f4
提交 | 用户 | 时间
e7c126 1 package com.iailab.framework.common.util.monitor;
H 2
3 import org.apache.skywalking.apm.toolkit.trace.TraceContext;
4
5 /**
6  * 链路追踪工具类
7  *
8  * 考虑到每个 starter 都需要用到该工具类,所以放到 common 模块下的 util 包下
9  *
10  * @author iailab
11  */
12 public class TracerUtils {
13
14     /**
15      * 私有化构造方法
16      */
17     private TracerUtils() {
18     }
19
20     /**
21      * 获得链路追踪编号,直接返回 SkyWalking 的 TraceId。
22      * 如果不存在的话为空字符串!!!
23      *
24      * @return 链路追踪编号
25      */
26     public static String getTraceId() {
27         return TraceContext.traceId();
28     }
29
30 }