diff --git a/workflow-engine-server/src/main/java/cn/axzo/workflow/server/common/filter/HttpTraceLogFilter.java b/workflow-engine-server/src/main/java/cn/axzo/workflow/server/common/filter/HttpTraceLogFilter.java index cd1d0021f..1af797b06 100644 --- a/workflow-engine-server/src/main/java/cn/axzo/workflow/server/common/filter/HttpTraceLogFilter.java +++ b/workflow-engine-server/src/main/java/cn/axzo/workflow/server/common/filter/HttpTraceLogFilter.java @@ -1,6 +1,7 @@ package cn.axzo.workflow.server.common.filter; import cn.azxo.framework.common.constatns.Constants; +import cn.hutool.core.util.IdUtil; import com.google.common.base.Strings; import lombok.extern.slf4j.Slf4j; import org.apache.skywalking.apm.toolkit.trace.Trace; @@ -15,7 +16,8 @@ import javax.servlet.ServletException; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import java.io.IOException; -import java.util.UUID; + +import static cn.axzo.workflow.common.constant.LogFieldConstants.X_REQUEST_ID; /** * Http接口日志记录 @@ -26,7 +28,6 @@ import java.util.UUID; @Slf4j @Component public class HttpTraceLogFilter extends OncePerRequestFilter implements Ordered { - private static final String X_REQUEST_ID = "x-request-id"; @Override public int getOrder() { @@ -61,7 +62,6 @@ public class HttpTraceLogFilter extends OncePerRequestFilter implements Ordered private String getTraceId() { String contextTraceId = TraceContext.traceId(); - return Strings.isNullOrEmpty(contextTraceId) - ? UUID.randomUUID().toString().replaceAll("-", "") : contextTraceId; + return Strings.isNullOrEmpty(contextTraceId) ? IdUtil.fastSimpleUUID() : contextTraceId; } }