Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
X
xyqb-user2
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
head_group
xyqb-user2
Commits
8da1baad
Commit
8da1baad
authored
Aug 22, 2023
by
唐峰
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
日志信息增加traceId,异常响应结果输出
parent
b1101470
Changes
3
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
88 additions
and
17 deletions
+88
-17
ExceptionHandlingController.java
...antgroup/xyqb/controller/ExceptionHandlingController.java
+53
-17
JsonResult.java
src/main/java/cn/quantgroup/xyqb/model/JsonResult.java
+7
-0
LogTraceIdUtil.java
src/main/java/cn/quantgroup/xyqb/util/LogTraceIdUtil.java
+28
-0
No files found.
src/main/java/cn/quantgroup/xyqb/controller/ExceptionHandlingController.java
View file @
8da1baad
This diff is collapsed.
Click to expand it.
src/main/java/cn/quantgroup/xyqb/model/JsonResult.java
View file @
8da1baad
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
();
}
/**
...
...
src/main/java/cn/quantgroup/xyqb/util/LogTraceIdUtil.java
0 → 100644
View file @
8da1baad
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
""
;
}
}
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment