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
阅读 217 · 发布于 2022-09-23
————        END        ————
Give me a Star, Thanks:)
https://github.com/fendoudebb扫描下方二维码关注公众号和小程序↓↓↓

昵称:
随便看看
换一批
-
PostgreSQL distinct 和 distinct on 区别阅读 1268
-
Android Toast 工具类阅读 3447
-
Python UnicodeDecodeError: 'gbk' codec can't decode byte 0x80阅读 3179
-
OpenResty 判断是否为空阅读 4453
-
MySQL 事务阅读 1020
-
Java 普通工程 maven 打包阅读 2135
-
Kubernetes 数据存储 ConfigMap阅读 668
-
package.json 中的依赖包版本号阅读 75
-
GoJS 给右键菜单添加外边框阅读 894
-
Windows 子系统修改 root 用户密码阅读 417