其他
啥?双十一线上出故障了?日志动态级别赶紧修改排查一下
▶ Spring Boot 依赖与配置
Maven 依赖
1 <dependency>
2 <groupId>org.springframework.boot</groupId>
3 <artifactId>spring-boot-starter-actuator</artifactId>
4 </dependency>
Actuator 配置
1management.endpoints.web.exposure.include=loggers
▶ 初始化配置日志级别
可选的日志级别
OFF
ERROR
WARN
INFO
DEBUG
TRACE
设置全局日志级别
1logging.level.root=INFO
设置特定 Package/Class 日志级别
1logging.level.<Package/Class>=INFO
示例:logging.level.com.anoyi=INFO
▶ 运行时配置日志级别
查看所有 package / class 日志级别的配置
1curl http://127.0.0.1:8080/actuator/loggers
查看单个 package / class 日志级别的配置
1# 用法
2curl http://127.0.0.1:8080/actuator/loggers/<Package/Class>
3
4# 示例
5curl http://127.0.0.1:8080/actuator/loggers/com.anoyi
动态修改日志级别
1# 用法
2curl -X POST \
3 http://localhost:8080/actuator/loggers/<Package/Class> \
4 -d '{"configuredLevel":"<LEVEL>"}'
5
6# 示例
7curl -X POST \
8 http://localhost:8080/actuator/loggers/com.anoyi \
9 -d '{"configuredLevel":"DEBUG"}'
▶ Github Demo URL
https://github.com/ChinaSilence/spring-boot-demos/tree/master/02%20-%20logging%20(dynamic%20level)
● 双十一还在盖楼?少年你应该掌握Docker 部署 Consul了
● Spring Boot 配置 - Consul 配置中心
● 天天玩微信,Spring Boot 开发私有即时通信系统了解一下
● Spring Boot 定制 parent 快速构建应用
● Spring Boot 日志处理你还在用Logback?
如有收获,请帮忙转发,您的鼓励是作者最大的动力,谢谢!