Skip to content

Commit 672e17e

Browse files
committed
🔖 3.2.0-SNAPSHOT
1 parent 37f8d31 commit 672e17e

File tree

11 files changed

+19
-235
lines changed

11 files changed

+19
-235
lines changed

README.md

Lines changed: 12 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -7,23 +7,22 @@
77

88
支持组件:
99

10-
- zuul 调用
10+
- spring cloud gateway 调用
1111
- feign 调用
1212
- restTemplate 调用
13-
- dobbo 调用
1413

1514
日志输出格式:
1615

1716
```
18-
2022-04-09 22:16:05.796 INFO [log-trace-service-a-demo,ac8ffaaed5f343da,log-trace-zuul-demo,,] 88948 --- [nio-8081-exec-7] c.p.l.t.service.a.demo.TestController : controller test2 执行 ac8ffaaed5f343da
19-
2022-04-09 22:16:05.569 INFO [log-trace-service-a-demo,04cf5392dc5c4881,log-trace-zuul-demo,,] 88948 --- [nio-8081-exec-9] c.p.l.t.service.a.demo.TestController : controller test2 执行 04cf5392dc5c4881
20-
2022-04-09 22:16:05.183 INFO [log-trace-service-a-demo,86b5c555ce4f4451,log-trace-zuul-demo,,] 88948 --- [nio-8081-exec-1] c.p.l.t.service.a.demo.TestController : controller test2 执行 86b5c555ce4f4451
17+
2022-04-09 22:16:05.796 INFO [log-trace-service-a-demo,ac8ffaaed5f343da,log-trace-gateway-demo,,] 88948 --- [nio-8081-exec-7] c.p.l.t.service.a.demo.TestController : controller test2 执行 ac8ffaaed5f343da
18+
2022-04-09 22:16:05.569 INFO [log-trace-service-a-demo,04cf5392dc5c4881,log-trace-gateway-demo,,] 88948 --- [nio-8081-exec-9] c.p.l.t.service.a.demo.TestController : controller test2 执行 04cf5392dc5c4881
19+
2022-04-09 22:16:05.183 INFO [log-trace-service-a-demo,86b5c555ce4f4451,log-trace-gateway-demo,,] 88948 --- [nio-8081-exec-1] c.p.l.t.service.a.demo.TestController : controller test2 执行 86b5c555ce4f4451
2120
```
2221

2322
我们可以通过 `86b5c555ce4f4451` id 进行查询链路上的所有日志信息。
2423

2524
`log-trace-service-a-demo` 为当前应用。
26-
`log-trace-zuul-demo` 为上游应用。
25+
`log-trace-gateway-demo` 为上游应用。
2726

2827
当然这些参数可以基于业务定制的。
2928

@@ -34,38 +33,38 @@
3433
```
3534
<dependency>
3635
<groupId>com.pig4cloud.plugin</groupId>
37-
<artifactId>log-trace-spring-boot-starter</artifactId>
38-
<version>3.0.0</version>
36+
<artifactId>log-trace-spring-boot3-starter</artifactId>
37+
<version>3.2.0</version>
3938
</dependency>
4039
```
4140

4241
### 配置应用
4342

4443
这里以3个微服务来举例子。
4544

46-
1. `log-trace-zuul-demo` 充当网关功能
45+
1. `log-trace-gateway-demo` 充当网关功能
4746
2. `log-trace-service-a-demo` 充当服务A
4847
3. `log-trace-service-b-demo` 充当服务B
4948

5049
**调用链路为:**
5150

52-
`log-trace-zuul-demo` -> `log-trace-service-a-demo` `TestController#test`
51+
`log-trace-gateway-demo` -> `log-trace-service-a-demo` `TestController#test`
5352
-> `log-trace-service-b-demo` `TestController#test`
5453

5554
访问网关地址: `http://127.0.0.1:8000/a/test`
5655

5756
**网关日志如下:**
5857

5958
```
60-
2022-04-09 22:16:05.434 DEBUG [33b07a9c5f324375,this] 89996 --- [nio-8000-exec-1] c.p.l.t.s.i.zuul.TracePreZuulFilter : zuul traceid 33b07a9c5f324375
59+
2022-04-09 22:16:05.434 DEBUG [33b07a9c5f324375,this] 89996 --- [nio-8000-exec-1] c.p.l.t.s.i.gateway.TracePregatewayFilter : gateway traceid 33b07a9c5f324375
6160
```
6261

6362
网关转发至服务A
6463

6564
**服务A 日志如下:**
6665

6766
```
68-
2022-04-09 22:16:05.476 INFO [log-trace-service-a-demo,33b07a9c5f324375,log-trace-zuul-demo,,] 88948 --- [nio-8081-exec-5] c.p.l.t.service.a.demo.TestController : controller test2 执行 33b07a9c5f324375
67+
2022-04-09 22:16:05.476 INFO [log-trace-service-a-demo,33b07a9c5f324375,log-trace-gateway-demo,,] 88948 --- [nio-8081-exec-5] c.p.l.t.service.a.demo.TestController : controller test2 执行 33b07a9c5f324375
6968
```
7069

7170
服务A 调用 服务B
@@ -106,5 +105,5 @@ spring.trace.log.format=X-B3-TraceId,X-B3-ParentName
106105
日志输出如下:
107106

108107
```
109-
2022-04-09 22:15:57.434 DEBUG [33b07a9c5f324375,this] 89996 --- [nio-8000-exec-1] c.p.l.t.s.i.zuul.TracePreZuulFilter : zuul traceid 33b07a9c5f324375
108+
2022-04-09 22:15:57.434 DEBUG [33b07a9c5f324375,this] 89996 --- [nio-8000-exec-1] c.p.l.t.s.i.gateway.TracePregatewayFilter : gateway traceid 33b07a9c5f324375
110109
```

pom.xml

Lines changed: 4 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,8 @@
33
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd">
44

55
<groupId>com.pig4cloud.plugin</groupId>
6-
<artifactId>log-trace-spring-boot-starter</artifactId>
7-
<version>3.0.0</version>
6+
<artifactId>log-trace-spring-boot3-starter</artifactId>
7+
<version>3.2.0-SNAPSHOT</version>
88
<packaging>jar</packaging>
99

1010
<name>log-trace-spring-boot-starter</name>
@@ -42,8 +42,8 @@
4242
</scm>
4343

4444
<properties>
45-
<spring-boot.version>3.0.0</spring-boot.version>
46-
<spring-cloud.version>2021.0.5</spring-cloud.version>
45+
<spring-boot.version>3.2.3</spring-boot.version>
46+
<spring-cloud.version>2023.0.0</spring-cloud.version>
4747
<zuul.version>2.2.10.RELEASE</zuul.version>
4848
<dubbo.version>3.0.5</dubbo.version>
4949
<spring.checkstyle.plugin>0.0.23</spring.checkstyle.plugin>
@@ -89,18 +89,6 @@
8989
<artifactId>spring-cloud-starter-gateway</artifactId>
9090
<optional>true</optional>
9191
</dependency>
92-
<dependency>
93-
<groupId>org.springframework.cloud</groupId>
94-
<artifactId>spring-cloud-starter-netflix-zuul</artifactId>
95-
<version>${zuul.version}</version>
96-
<optional>true</optional>
97-
</dependency>
98-
<dependency>
99-
<groupId>org.apache.dubbo</groupId>
100-
<artifactId>dubbo-spring-boot-starter</artifactId>
101-
<version>${dubbo.version}</version>
102-
<optional>true</optional>
103-
</dependency>
10492
</dependencies>
10593

10694

src/main/java/com/pig4cloud/trace/instrument/dubbo/TraceDubboConfiguration.java

Lines changed: 0 additions & 16 deletions
This file was deleted.

src/main/java/com/pig4cloud/trace/instrument/dubbo/TraceDubboEnvironmentPostProcessor.java

Lines changed: 0 additions & 29 deletions
This file was deleted.

src/main/java/com/pig4cloud/trace/instrument/dubbo/consumers/TraceDubboConsumerFilter.java

Lines changed: 0 additions & 35 deletions
This file was deleted.

src/main/java/com/pig4cloud/trace/instrument/dubbo/provider/TraceDubboProviderFilter.java

Lines changed: 0 additions & 32 deletions
This file was deleted.

src/main/java/com/pig4cloud/trace/instrument/feign/TraceFeignClientAutoConfiguration.java

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,6 @@
55
import org.springframework.boot.autoconfigure.AutoConfigureBefore;
66
import org.springframework.boot.autoconfigure.condition.ConditionalOnClass;
77
import org.springframework.cloud.openfeign.FeignAutoConfiguration;
8-
import org.springframework.cloud.openfeign.FeignContext;
98
import org.springframework.context.annotation.Bean;
109
import org.springframework.context.annotation.Configuration;
1110

@@ -14,7 +13,7 @@
1413
* @since 1.0
1514
*/
1615
@Configuration(proxyBeanMethods = false)
17-
@ConditionalOnClass({ Client.class, FeignContext.class, TraceContentFactory.class })
16+
@ConditionalOnClass({ Client.class, FeignAutoConfiguration.class, TraceContentFactory.class })
1817
@AutoConfigureBefore(FeignAutoConfiguration.class)
1918
public class TraceFeignClientAutoConfiguration {
2019

src/main/java/com/pig4cloud/trace/instrument/zuul/TracePreZuulFilter.java

Lines changed: 0 additions & 61 deletions
This file was deleted.

src/main/java/com/pig4cloud/trace/instrument/zuul/TraceZuulAutoConfiguration.java

Lines changed: 0 additions & 24 deletions
This file was deleted.

src/main/resources/META-INF/dubbo/org.apache.dubbo.rpc.Filter

Lines changed: 0 additions & 2 deletions
This file was deleted.

0 commit comments

Comments
 (0)