Spring Boot 动态修改日志级别
Spring Boot Actuator logback 大约 1267 字需求
将com.example
包下的日志级别调整至debug
级别。
Arthas 方式
Arthas
可以使用logger
命令不停机动态调整日志级别。
可参考:Arthas 使用 logger 不停机更新 Spring Boot logback 日志等级:https://www.zhangbj.com/p/800.html
Spring Boot Starter Actuator
如果项目引入了Spring
提供的系统监控Actuator
,则可以通过访问Actuator
预留的接口,动态修改日志级别。
添加依赖
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-actuator</artifactId>
</dependency>
开启 loggers 节点
management:
endpoints:
web:
exposure:
include: loggers
或者开启全部节点
management:
endpoints:
web:
exposure:
include: "*"
更改为 debug 级别
curl -X POST --location "http://localhost:8080/actuator/loggers/com.example.actuator" \
-H "Content-Type: application/vnd.spring-boot.actuator.v3+json" \
-d "{
\"configuredLevel\": \"debug\"
}"
还原日志级别
设置configuredLevel
为null
即可。
curl -X POST --location "http://localhost:8080/actuator/loggers/com.example.actuator" \
-H "Content-Type: application/vnd.spring-boot.actuator.v3+json" \
-d "{
\"configuredLevel\": null
}"
支持的日志级别
OFF
ERROR
WARN
INFO
DEBUG
TRACE
参考
https://docs.spring.io/spring-boot/docs/current/reference/html/actuator.html
https://docs.spring.io/spring-boot/docs/current/actuator-api/htmlsingle
阅读 874 · 发布于 2022-09-23
————        END        ————
Give me a Star, Thanks:)
https://github.com/fendoudebb扫描下方二维码关注公众号和小程序↓↓↓

昵称:
随便看看
换一批
-
Linux scp 远程主机之间传输文件阅读 215
-
SQL 查询出成绩表中成绩大于 90 的学生名字阅读 3052
-
Java 查看 jar 包内容阅读 435
-
MongoDB 连接远程数据库阅读 3016
-
Android ScrollView 嵌套 ListView 问题阅读 1567
-
Kubernetes Service 对外提供访问阅读 1239
-
HTML 使用 CSS 移除 input datalist 下拉箭头阅读 265
-
网页添加 GitHub star, fork, fllow, watch 按钮阅读 2928
-
macOS 安装 Redis阅读 389
-
Gradle 编译时跳过测试阅读 4741