api-logger接口访问日志插件
快速上手
1. Maven依赖
在项目的 pom.xml
中添加以下依赖:
xml
<parent>
<groupId>com.yupaits</groupId>
<artifactId>yutool-parent</artifactId>
<version>${yutool.version}</version>
<relativePath/>
</parent>
<dependencies>
<dependency>
<groupId>com.yupaits</groupId>
<artifactId>api-logger</artifactId>
</dependency>
</dependencies>
1
2
3
4
5
6
7
8
9
10
11
12
13
2
3
4
5
6
7
8
9
10
11
12
13
2. 配置文件
在项目的配置文件 application.yml 中添加以下配置:
yaml
api:
log:
# 是否启用接口访问日志插件
enabled: true
# 是否打印日志
printable: true
# 是否持久化
save-to-db: true
# 是否包含RequestId
request-id-enabled: true
# 操作人ID脱敏显示
opt-mask: true
# 是否启用参数加密
encrypt-args: true
# 是否打印返回结果
log-result: true
# 是否启用结果加密
encrypt-result: true
# RSA加密公钥
public-key:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
3. 接口访问日志信息
接口访问日志包括以下字段:
- RequestId
- 操作人
- 请求方法
- 请求路径
- 访问IP
- 调用方法
- 请求参数
- 返回结果
- 请求耗时
4. 加密信息(请求参数、返回结果)
如果请求参数或者返回结果启用了RSA公钥加密,则需要使用相应的RSA私钥进行解密才能查看原始信息。
评论区留言准则:
1. 本评论区禁止传播封建迷信、吸烟酗酒、低俗色情、赌博诈骗等任何违法违规内容。
2. 当他人以不正当方式诱导打赏、私下交易,请谨慎判断,以防人身财产损失。
3. 请勿轻信各类招聘征婚、代练代抽、私下交易、购买礼包码、游戏币等广告信息,谨防网络诈骗。