啥?双十一线上出故障了?日志动态级别赶紧修改排查一下

本文详细介绍SpringBoot中日志配置的方法,包括依赖引入、初始化配置、运行时动态调整日志级别,以及如何通过Actuator进行日志管理。适合希望深入了解SpringBoot日志系统的开发者。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

【北京】 IT技术人员面对面试、跳槽、升职等问题,如何快速成长,获得大厂入门资格和升职加薪的筹码?与大厂技术大牛面对面交流,解答你的疑惑。《从职场小白到技术总监成长之路:我的职场焦虑与救赎》活动链接:码客

恭喜fpx,新王登基,lpl*b 我们是冠军

▶ Spring Boot 依赖与配置

Maven 依赖

 <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-actuator</artifactId>
        </dependency>

Actuator 配置

management.endpoints.web.exposure.include=loggers

▶ 初始化配置日志级别

可选的日志级别

  • OFF
  • ERROR
  • WARN
  • INFO
  • DEBUG
  • TRACE

设置全局日志级别

logging.level.root=INFO

设置特定 Package/Class 日志级别

logging.level.<Package/Class>=INFO

示例:logging.level.com.anoyi=INFO

▶ 运行时配置日志级别

查看所有 package / class 日志级别的配置

curl http://127.0.0.1:8080/actuator/loggers

查看单个 package / class 日志级别的配置

# 用法
curl http://127.0.0.1:8080/actuator/loggers/<Package/Class>

# 示例
curl http://127.0.0.1:8080/actuator/loggers/com.anoyi

动态修改日志级别

# 用法
curl -X POST \
  http://localhost:8080/actuator/loggers/<Package/Class> \
  -d '{"configuredLevel":"<LEVEL>"}'

# 示例
curl -X POST \
  http://localhost:8080/actuator/loggers/com.anoyi \
  -d '{"configuredLevel":"DEBUG"}'
▶ Github Demo URL
  • https://github.com/ChinaSilence/spring-boot-demos/tree/master/02%20-%20logging%20(dynamic%20level)

(想自学习编程的小伙伴请搜索圈T社区,更多行业相关资讯更有行业相关免费视频教程。完全免费哦!)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值