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的方法了吗?如果还想学到更多技能或想了解更多相关内容,欢迎关注亿速云行业资讯频道,感谢各位的阅读!
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。