springboot如何获取tranceId

发布时间:2021-09-29 17:18:35 作者:柒染
来源:亿速云 阅读:532

springboot如何获取tranceId,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。

<!-- https://mvnrepository.com/artifact/org.apache.skywalking/apm-toolkit-trace -->
<!-- 该引用用于代码获取tranceId --><dependency>    <groupId>org.apache.skywalking</groupId>    <artifactId>apm-toolkit-trace</artifactId>    <version>8.1.0</version>    <scope>provided</scope></dependency><!-- https://mvnrepository.com/artifact/org.apache.skywalking/apm-toolkit-logback-1.x -->
<!-- 该引用用于logback获取tranceId,也就是tid --><dependency>    <groupId>org.apache.skywalking</groupId>    <artifactId>apm-toolkit-logback-1.x</artifactId>    <version>8.1.0</version></dependency>
<?xml version="1.0" encoding="utf-8"?><configuration>    <jmxConfigurator/>    <property name="log_pattern" value="%d{yyyy-MM-dd HH:mm:ss.SSS Z} [%tid] [%thread] %-5level %logger{50}:%line %msg%n"></property>    <appender name="consoleLog" class="ch.qos.logback.core.ConsoleAppender">        <!--编码-->        <encoder class="ch.qos.logback.core.encoder.LayoutWrappingEncoder">            <!--展示格式-->            <layout class="org.apache.skywalking.apm.toolkit.log.logback.v1.x.TraceIdPatternLogbackLayout">                <pattern>${log_pattern}</pattern>            </layout>        </encoder>    </appender>    <appender name="fileLog" class="ch.qos.logback.core.rolling.RollingFileAppender">        <!--编码-->        <encoder class="ch.qos.logback.core.encoder.LayoutWrappingEncoder">            <!--展示格式-->            <layout class="org.apache.skywalking.apm.toolkit.log.logback.v1.x.TraceIdPatternLogbackLayout">                <pattern>${log_pattern}</pattern>            </layout>        </encoder>        <!--滚动策略 -->        <rollingPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedRollingPolicy">            <!--路径 -->            <fileNamePattern>log/%d{yyyy-MM-dd}.%i.log</fileNamePattern>            <!--超过100M分文件-->            <maxFileSize>100MB</maxFileSize>        </rollingPolicy>    </appender>    <!--指定最基础的日志输出级别-->    <root level="info">        <appender-ref ref="consoleLog"/>        <appender-ref ref="fileLog"/>    </root></configuration>

代码获取TranceId:

String traceId = TraceContext.traceId();

看完上述内容,你们掌握springboot如何获取tranceId的方法了吗?如果还想学到更多技能或想了解更多相关内容,欢迎关注亿速云行业资讯频道,感谢各位的阅读!

推荐阅读:
  1. SpringBoot如何获取配置文件
  2. springboot如何获取工具类bean

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

springboot tranceid

上一篇:两个table如何实现固定表头拖动时仅限表体移动

下一篇:如何实现core文件自动生成配置文件

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》