diff --git a/ballcat-common/ballcat-common-log/src/main/java/com/hccake/ballcat/common/log/mdc/TraceIdFilter.java b/ballcat-common/ballcat-common-log/src/main/java/com/hccake/ballcat/common/log/mdc/TraceIdFilter.java index 1441cd2a..1dcbad0d 100644 --- a/ballcat-common/ballcat-common-log/src/main/java/com/hccake/ballcat/common/log/mdc/TraceIdFilter.java +++ b/ballcat-common/ballcat-common-log/src/main/java/com/hccake/ballcat/common/log/mdc/TraceIdFilter.java @@ -21,8 +21,11 @@ public class TraceIdFilter extends OncePerRequestFilter { @Override protected void doFilterInternal(HttpServletRequest request, HttpServletResponse response, FilterChain filterChain) throws ServletException, IOException { - MDC.put(LogConstant.TRACE_ID, IdUtil.objectId()); + String traceId = IdUtil.objectId(); + MDC.put(LogConstant.TRACE_ID, traceId); try { + // 响应头中添加 traceId 参数,方便排查问题 + response.setHeader(LogConstant.TRACE_ID, traceId); filterChain.doFilter(request, response); } finally {