![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
日志
文章平均质量分 72
祁仙森
java,go语言,逛b站,喜欢读读书,赚赚钱,跑跑步,撩撩妹,敲敲代码
展开
-
多线程情形下,日志链路traceId、spanId的传递
创建线程池异步调用服务的情形中,子线程在打印日志的过程中traceId将丢失解决思路:重写线程池,对任务进行一次封装,在调度任务的之前将链路塞入MDC。几乎所有的情形下很少会new线程池(及其不推荐使用),自带的创建线程池的方案也不推荐使用,阿里巴巴开发手册推荐创建线程池的方案是使用ThreadPoolExecutor创建线程池,线程池创建大小,自定义名称,自定义拒绝策略等优点在此不多赘述直接上代码:import com.csrcb.constants.MyConstant;impor.原创 2021-08-23 10:30:34 · 7625 阅读 · 0 评论 -
MDC实现RestTemplate、okHttp的请求方式日志traceId链路跟踪
MDC原创 2021-08-20 10:49:47 · 1295 阅读 · 0 评论 -
spring-cloud-sleuth及自定义日志链路traceId、spanId跟踪
在上文ELK日志集成中讲到了日志的排查方法,现在聊聊使用spring-cloud-sleuth和MDC+拦截器两种方法操作traceId实现全链路调用日志跟踪方法一:直接使用spring-cloud-starter-sleuth进行日志链路跟踪在pom.xml文件中直接配置依赖<dependencies> <dependency> <groupId>org.springframework.boot</groupId> <arti.原创 2021-08-17 18:12:12 · 8636 阅读 · 2 评论 -
springboot项目日志打印,日志文件保存logback-spring.xml相关配置
一、引入pom依赖<dependency> <groupId>net.logstash.logback</groupId> <artifactId>logstash-logback-encoder</artifactId> <version>4.11</version></dependency>二、在项目的resource目录下创建logback-spring.xml文件在原创 2020-08-10 14:16:39 · 1363 阅读 · 0 评论