gpt4 book ai didi

spring-boot - 微服务日志中的 TraceID

转载 作者:行者123 更新时间:2023-12-04 17:29:09 24 4
gpt4 key购买 nike

我一直在尝试将跟踪 ID 添加到我的微服务日志中。我试过使用 sleuth 和 spring cloud,它正在工作。但我不想加载 spring cloud 只是为了将 trace id 添加到我的日志中。是否可以在不加载 spring cloud 的情况下将 traceid 添加到日志中?我的意思是我只想在日志中添加一个 traceID。

最佳答案

一个选项可能是使用大多数日志记录框架都支持的映射诊断上下文 (MDC)。
您的服务入口点生成一个唯一 ID 并将其推送到 MDC:上下文变量被添加到同一线程中的每个日志。
使用 log4j 它将是这样的:

MDC.put("TRACE_ID", traceId);

和对应的log4j配置

log4j.appender.l.layout.ConversionPattern = %d{yyyy-MM-dd HH:mm:ss} [%X{TRACE_ID}] %-5p %c -> %m%n

我相信 slf4j 提供了类似的功能

关于spring-boot - 微服务日志中的 TraceID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61247371/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com