1. 概述
1.1 插件名称
- Tencent cls 日志插件
1.2 适用场景
- 收集日志到
Tencent cls日志平台,并通过Tencent cls日志平台进行数据分析
1.3 插件功能
- 网关接收客户端请求,向服务端转发请求,并将服务端结果返回给客户端.网关可以记录下每次请求对应的详细信息。
- 插件便是记录访问日志并将访问日志发送到Tencent cls的插件.
1.4 插件代码
-
核心模块
shenyu-plugin-logging-tencent-cls -
核心类
org.apache.shenyu.plugin.tencent.cls.LoggingTencentClsPlugin -
核心类
org.apache.shenyu.plugin.tencent.cls.client.TencentClsLogCollectClient
1.5 添加自哪个shenyu版本
ShenYu 2.5.1
2. 如何使用插件
2.1 插件使用流程图

2.2 导入pom
- 在ShenYu-Bootstrap导入对应的pom依赖。
<!-- shenyu logging-tencent-cls plugin start -->
<dependency>
<groupId>org.apache.shenyu</groupId>
<artifactId>shenyu-spring-boot-starter-plugin-logging-tencent-cls</artifactId>
<version>${project.version}</version>
</dependency>
<!-- shenyu logging-tencent-cls plugin end -->
2.3 启用插件
- 在
shenyu-admin--> 基础配置 --> 插件管理->loggingTencentCls,设置为开启。