日志添加 traceId

This commit is contained in:
gong 2025-10-30 14:05:03 +08:00
parent 6fe5149412
commit 50730ce702
12 changed files with 119 additions and 10 deletions

View File

@ -8,6 +8,17 @@ spring:
active: dev active: dev
include: tools include: tools
# TraceID
management:
tracing:
enabled: true
sampling:
probability: 1.0 # 100% 采样,生产可降低
zipkin:
tracing:
endpoint: http://192.168.1.42:9411/api/v2/spans
logging: logging:
config: classpath:logback.xml config: classpath:logback.xml

View File

@ -2,9 +2,10 @@
<configuration scan="true" scanPeriod="30 seconds" debug="false"> <configuration scan="true" scanPeriod="30 seconds" debug="false">
<contextName>account-server</contextName> <contextName>account-server</contextName>
<property name="log.charset" value="utf-8" /> <property name="log.charset" value="utf-8" />
<property name="log.pattern" value="%yellow(%d{yyyy-MM-dd HH:mm:ss.SSS}) %green([%thread]) %highlight(%-5level) %boldMagenta(%logger{36}) - %msg%n" /> <property name="log.pattern"
value="%yellow(%d{yyyy-MM-dd HH:mm:ss.SSS}) %green([%thread]) %highlight(%-5level) %boldMagenta(%logger{36}) [traceId=%X{traceId:-}, spanId=%X{spanId:-}] - %msg%n" />
<!--写入文件格式--> <!--写入文件格式-->
<property name="p_file" value="%d | [%thread] %-5level %c [%L] - %msg %n"/> <property name="p_file" value="%d [traceId=%X{traceId:-}] | [%thread] %-5level %c [%L] - %msg %n "/>
<!--输出到控制台--> <!--输出到控制台-->
<appender name="console" class="ch.qos.logback.core.ConsoleAppender"> <appender name="console" class="ch.qos.logback.core.ConsoleAppender">
<encoder> <encoder>

View File

@ -14,6 +14,17 @@ wx:
operationMsgTmpId: wFdoUG-dUT7bDRHq8bMJD9CF5TjyH9x_uJQgQByZqHg operationMsgTmpId: wFdoUG-dUT7bDRHq8bMJD9CF5TjyH9x_uJQgQByZqHg
warnMsgTmpId: C08OUr80x6wGmUN1zpFhSQ3Sv7VF5vksdZigiEx2pD0 warnMsgTmpId: C08OUr80x6wGmUN1zpFhSQ3Sv7VF5vksdZigiEx2pD0
# TraceID
management:
tracing:
enabled: true
sampling:
probability: 1.0 # 100% 采样,生产可降低
zipkin:
tracing:
endpoint: http://192.168.1.42:9411/api/v2/spans
logging: logging:
config: classpath:logback.xml config: classpath:logback.xml

View File

@ -2,9 +2,10 @@
<configuration scan="true" scanPeriod="30 seconds" debug="false"> <configuration scan="true" scanPeriod="30 seconds" debug="false">
<contextName>market-server</contextName> <contextName>market-server</contextName>
<property name="log.charset" value="utf-8" /> <property name="log.charset" value="utf-8" />
<property name="log.pattern" value="%yellow(%d{yyyy-MM-dd HH:mm:ss.SSS}) %green([%thread]) %highlight(%-5level) %boldMagenta(%logger{36}) - %msg%n" /> <property name="log.pattern"
value="%yellow(%d{yyyy-MM-dd HH:mm:ss.SSS}) %green([%thread]) %highlight(%-5level) %boldMagenta(%logger{36}) [traceId=%X{traceId:-}, spanId=%X{spanId:-}] - %msg%n" />
<!--写入文件格式--> <!--写入文件格式-->
<property name="p_file" value="%d | [%thread] %-5level %c [%L] - %msg %n"/> <property name="p_file" value="%d [traceId=%X{traceId:-}] | [%thread] %-5level %c [%L] - %msg %n "/>
<!--输出到控制台--> <!--输出到控制台-->
<appender name="console" class="ch.qos.logback.core.ConsoleAppender"> <appender name="console" class="ch.qos.logback.core.ConsoleAppender">
<encoder> <encoder>

View File

@ -8,6 +8,17 @@ spring:
active: dev active: dev
include: tools include: tools
# TraceID
management:
tracing:
enabled: true
sampling:
probability: 1.0 # 100% 采样,生产可降低
zipkin:
tracing:
endpoint: http://192.168.1.42:9411/api/v2/spans
logging: logging:
config: classpath:logback.xml config: classpath:logback.xml

View File

@ -2,9 +2,10 @@
<configuration scan="true" scanPeriod="30 seconds" debug="false"> <configuration scan="true" scanPeriod="30 seconds" debug="false">
<contextName>order-server</contextName> <contextName>order-server</contextName>
<property name="log.charset" value="utf-8" /> <property name="log.charset" value="utf-8" />
<property name="log.pattern" value="%yellow(%d{yyyy-MM-dd HH:mm:ss.SSS}) %green([%thread]) %highlight(%-5level) %boldMagenta(%logger{36}) - %msg%n" /> <property name="log.pattern"
value="%yellow(%d{yyyy-MM-dd HH:mm:ss.SSS}) %green([%thread]) %highlight(%-5level) %boldMagenta(%logger{36}) [traceId=%X{traceId:-}, spanId=%X{spanId:-}] - %msg%n" />
<!--写入文件格式--> <!--写入文件格式-->
<property name="p_file" value="%d | [%thread] %-5level %c [%L] - %msg %n"/> <property name="p_file" value="%d [traceId=%X{traceId:-}] | [%thread] %-5level %c [%L] - %msg %n "/>
<!--输出到控制台--> <!--输出到控制台-->
<appender name="console" class="ch.qos.logback.core.ConsoleAppender"> <appender name="console" class="ch.qos.logback.core.ConsoleAppender">
<encoder> <encoder>

View File

@ -18,6 +18,17 @@ wx:
appId: wx1fb600d0f5ea6279 appId: wx1fb600d0f5ea6279
secrete: b4c0534c9b5e6c84a7fe5c2078dff876 secrete: b4c0534c9b5e6c84a7fe5c2078dff876
# TraceID
management:
tracing:
enabled: true
sampling:
probability: 1.0 # 100% 采样,生产可降低
zipkin:
tracing:
endpoint: http://192.168.1.42:9411/api/v2/spans
logging: logging:
config: classpath:logback.xml config: classpath:logback.xml

View File

@ -2,9 +2,10 @@
<configuration scan="true" scanPeriod="30 seconds" debug="false"> <configuration scan="true" scanPeriod="30 seconds" debug="false">
<contextName>product-server</contextName> <contextName>product-server</contextName>
<property name="log.charset" value="utf-8" /> <property name="log.charset" value="utf-8" />
<property name="log.pattern" value="%yellow(%d{yyyy-MM-dd HH:mm:ss.SSS}) %green([%thread]) %highlight(%-5level) %boldMagenta(%logger{36}) - %msg%n" /> <property name="log.pattern"
value="%yellow(%d{yyyy-MM-dd HH:mm:ss.SSS}) %green([%thread]) %highlight(%-5level) %boldMagenta(%logger{36}) [traceId=%X{traceId:-}, spanId=%X{spanId:-}] - %msg%n" />
<!--写入文件格式--> <!--写入文件格式-->
<property name="p_file" value="%d | [%thread] %-5level %c [%L] - %msg %n"/> <property name="p_file" value="%d [traceId=%X{traceId:-}] | [%thread] %-5level %c [%L] - %msg %n "/>
<!--输出到控制台--> <!--输出到控制台-->
<appender name="console" class="ch.qos.logback.core.ConsoleAppender"> <appender name="console" class="ch.qos.logback.core.ConsoleAppender">
<encoder> <encoder>

View File

@ -7,6 +7,17 @@ spring:
profiles: profiles:
active: dev active: dev
# TraceID
management:
tracing:
enabled: true
sampling:
probability: 1.0 # 100% 采样,生产可降低
zipkin:
tracing:
endpoint: http://192.168.1.42:9411/api/v2/spans
logging: logging:
config: classpath:logback.xml config: classpath:logback.xml

View File

@ -2,9 +2,11 @@
<configuration scan="true" scanPeriod="30 seconds" debug="false"> <configuration scan="true" scanPeriod="30 seconds" debug="false">
<contextName>system-server</contextName> <contextName>system-server</contextName>
<property name="log.charset" value="utf-8" /> <property name="log.charset" value="utf-8" />
<property name="log.pattern" value="%yellow(%d{yyyy-MM-dd HH:mm:ss.SSS}) %green([%thread]) %highlight(%-5level) %boldMagenta(%logger{36}) - %msg%n" /> <!-- <property name="log.pattern" value="%yellow(%d{yyyy-MM-dd HH:mm:ss.SSS}) %green([%thread]) %highlight(%-5level) %boldMagenta(%logger{36}) - %msg%n" />-->
<property name="log.pattern"
value="%yellow(%d{yyyy-MM-dd HH:mm:ss.SSS}) %green([%thread]) %highlight(%-5level) %boldMagenta(%logger{36}) [traceId=%X{traceId:-}, spanId=%X{spanId:-}] - %msg%n" />
<!--写入文件格式--> <!--写入文件格式-->
<property name="p_file" value="%d | [%thread] %-5level %c [%L] - %msg %n"/> <property name="p_file" value="%d [traceId=%X{traceId:-}] | [%thread] %-5level %c [%L] - %msg %n "/>
<!--输出到控制台--> <!--输出到控制台-->
<appender name="console" class="ch.qos.logback.core.ConsoleAppender"> <appender name="console" class="ch.qos.logback.core.ConsoleAppender">
<encoder> <encoder>

View File

@ -41,6 +41,9 @@
<weixin.java.miniapp.version>3.8.0</weixin.java.miniapp.version> <weixin.java.miniapp.version>3.8.0</weixin.java.miniapp.version>
<pinyin.version>2.5.1</pinyin.version> <pinyin.version>2.5.1</pinyin.version>
<IJPay.version>2.9.10</IJPay.version> <IJPay.version>2.9.10</IJPay.version>
<micrometer.version>1.6.0-M3</micrometer.version>
<zipkin-reporter.version>3.5.1</zipkin-reporter.version>
<actuator.version>4.0.0-M3</actuator.version>
</properties> </properties>
<dependencyManagement> <dependencyManagement>
@ -242,6 +245,28 @@
<artifactId>excel-spring-boot-starter</artifactId> <artifactId>excel-spring-boot-starter</artifactId>
<version>3.4.0</version> <version>3.4.0</version>
</dependency> </dependency>
<!-- Micrometer Tracing 核心(必需) -->
<dependency>
<groupId>io.micrometer</groupId>
<artifactId>micrometer-tracing-bridge-brave</artifactId>
<version>${micrometer.version}</version>
</dependency>
<!-- Zipkin Reporter用于将数据发送到 Zipkin -->
<dependency>
<groupId>io.zipkin.reporter2</groupId>
<artifactId>zipkin-reporter-brave</artifactId>
<version>${zipkin-reporter.version}</version>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-actuator</artifactId>
<version>${actuator.version}</version>
</dependency>
</dependencies> </dependencies>
</dependencyManagement> </dependencyManagement>

View File

@ -99,5 +99,28 @@
<version>8.0.2.Final</version> <version>8.0.2.Final</version>
</dependency> </dependency>
<!-- Micrometer Tracing 核心(必需) -->
<dependency>
<groupId>io.micrometer</groupId>
<artifactId>micrometer-tracing-bridge-brave</artifactId>
</dependency>
<dependency>
<groupId>io.micrometer</groupId>
<artifactId>micrometer-observation</artifactId>
</dependency>
<!-- Zipkin Reporter用于将数据发送到 Zipkin -->
<dependency>
<groupId>io.zipkin.reporter2</groupId>
<artifactId>zipkin-reporter-brave</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-actuator</artifactId>
</dependency>
</dependencies> </dependencies>
</project> </project>