模块 org.redkale
程序包 org.redkale.util

类 Traces


  • public final class Traces
    extends Object
    创建traceid工具类

    详情见: https://redkale.org

    从以下版本开始:
    2.7.0
    作者:
    zhangjx
    • 方法详细资料

      • enable

        public static boolean enable()
        是否开启了trace功能
        返回:
        boolean
      • createTraceid

        public static String createTraceid()
        创建一个新的traceid
        返回:
        String
      • currentTraceid

        public static String currentTraceid()
        获取当前线程的traceid
        返回:
        String
      • removeTraceid

        public static void removeTraceid()
        移除当前线程的traceid
      • currentTraceid

        public static void currentTraceid​(String traceid)
        设置当前线程的traceid, 如果参数为空则清除当前线程traceid
        参数:
        traceid - traceid
      • computeIfAbsent

        public static String computeIfAbsent​(String traceid)
        设置当前线程的traceid, 若参数为空则会创建一个新的traceid
        参数:
        traceid - traceid
        返回:
        String
      • computeIfAbsent

        public static String computeIfAbsent​(String traceid,
                                             String traceid2)
        设置当前线程的traceid, 若参数1为空,则使用参数2,若参数2未空,则会创建一个新的traceid
        参数:
        traceid - traceid
        traceid2 - traceid
        返回:
        String