|
@@ -6,6 +6,7 @@ import com.aliyun.openservices.aliyun.log.producer.ProducerConfig;
|
|
|
import com.aliyun.openservices.aliyun.log.producer.ProjectConfig;
|
|
|
import com.aliyun.openservices.aliyun.log.producer.errors.ProducerException;
|
|
|
import com.aliyun.openservices.log.common.LogItem;
|
|
|
+import com.sxtvs.open.core.auth.HttpContextUtil;
|
|
|
import jakarta.annotation.PostConstruct;
|
|
|
import org.springframework.stereotype.Component;
|
|
|
import org.springframework.web.context.request.RequestAttributes;
|
|
@@ -74,9 +75,8 @@ public class AliyunLogger {
|
|
|
item.PushBack("at", traceElement.getClassName() + "." + traceElement.getMethodName()
|
|
|
+ "(" + traceElement.getFileName() + ":" + traceElement.getLineNumber() + ")");
|
|
|
}
|
|
|
- var requestIdOp = Optional.ofNullable(RequestContextHolder.getRequestAttributes())
|
|
|
- .map(x -> x.getAttribute("requestId", RequestAttributes.SCOPE_REQUEST));
|
|
|
- requestIdOp.ifPresent(x -> item.PushBack("requestId", x.toString()));
|
|
|
+ var requestIdOp = HttpContextUtil.getRequestId();
|
|
|
+ requestIdOp.ifPresent(x -> item.PushBack("requestId", x));
|
|
|
|
|
|
int length = kv.length;
|
|
|
if (length % 2 != 0) {
|