Commit 8da1baad authored by 唐峰's avatar 唐峰

日志信息增加traceId,异常响应结果输出

parent b1101470
package cn.quantgroup.xyqb.model;
import cn.quantgroup.xyqb.Constants;
import cn.quantgroup.xyqb.util.LogTraceIdUtil;
import lombok.Data;
import java.io.Serializable;
......@@ -29,13 +30,17 @@ public class JsonResult<T> implements Serializable {
// 业务错误码
private String businessCode = Constants.SUCCESS_CODE;
private String traceId;
private T data = null;
public JsonResult() {
this.traceId = LogTraceIdUtil.getTraceId();
}
public JsonResult(T data) {
this.data = data;
this.traceId = LogTraceIdUtil.getTraceId();
}
/**
......@@ -47,6 +52,7 @@ public class JsonResult<T> implements Serializable {
this.msg = msg;
this.code = String.format(Constants.ZERO_FILL_TEMPLATE, code);
this.data = data;
this.traceId = LogTraceIdUtil.getTraceId();
}
public JsonResult(String msg, Long code, T data, Long businessCode) {
......@@ -54,6 +60,7 @@ public class JsonResult<T> implements Serializable {
this.code = String.format(Constants.ZERO_FILL_TEMPLATE, code);
this.data = data;
this.businessCode = String.format(Constants.ZERO_FILL_TEMPLATE, businessCode);
this.traceId = LogTraceIdUtil.getTraceId();
}
/**
......
package cn.quantgroup.xyqb.util;
import org.apache.commons.lang3.StringUtils;
import org.slf4j.MDC;
/**
* @Describe:
* @Created by tangfeng 2021/12/11 12:18 下午
*/
public class LogTraceIdUtil {
public static String getTraceId(){
String traceId = MDC.get("X-B3-TraceId");
String spanId = MDC.get("X-B3-SpanId");
if (StringUtils.isNotEmpty(traceId) && StringUtils.isNotEmpty(spanId)) {
StringBuffer sb = new StringBuffer()
.append("[").append(traceId).append("-").append(spanId).append("]");
return sb.toString();
}
/*String PtxId = MDC.get("PtxId");
if(StringUtils.isNotEmpty(PtxId)){
StringBuffer sb = new StringBuffer()
.append("[").append(PtxId).append("]");
return sb.toString();
}*/
return "";
}
}
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment