Commit 9b153c47 authored by 王亮's avatar 王亮

add channel id an business type to MDC.

parent 65e096a6
......@@ -16,7 +16,7 @@
<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
<!-- <maven.test.skip>true</maven.test.skip>-->
<maven.javadoc.skip>true</maven.javadoc.skip>
<revision>2.6.3.18</revision>
<revision>2.6.3.19</revision>
<maven-compiler-plugin.version>3.8.1</maven-compiler-plugin.version>
<maven-source-plugin.version>3.2.1</maven-source-plugin.version>
<maven-javadoc-plugin.version>3.3.1</maven-javadoc-plugin.version>
......
......@@ -11,7 +11,7 @@
<packaging>pom</packaging>
<properties>
<revision>2.6.3.18</revision>
<revision>2.6.3.19</revision>
<spring-boot.version>2.6.3</spring-boot.version>
<spring-cloud.version>2021.0.1</spring-cloud.version>
<spring-cloud-alibaba.version>2021.0.1.0</spring-cloud-alibaba.version>
......
......@@ -24,9 +24,18 @@ public class RequestLoggingFilter extends CommonsRequestLoggingFilter {
protected void beforeRequest(HttpServletRequest request, String message) {
Map<String,String> traces = MDC.getCopyOfContextMap();
String version = request.getHeader("x-b3-version");
String channelId = request.getHeader("QG-Client-Id");
String businessType = request.getHeader("QG-Business-Type");
if(StringUtils.isNoneBlank(version)){
traces.put("x-b3-version",version);
}
if(StringUtils.isNoneBlank(channelId)){
traces.put("QG-Client-Id",channelId);
}
if(StringUtils.isNoneBlank(businessType)){
traces.put("QG-Business-Type",businessType);
}
MDC.setContextMap(traces);
if(StringUtils.containsIgnoreCase(message,"/health/check")){
......
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