Spring boot动态修改日志级别的方法
一、前言
我们经常会遇到业务想看debug日志的问题,但是debug日志频繁打印会对日志查看有影响,且日志多对系统也会有一定的压力,因此,如果可以在需要的时候动态临时调整下日志的级别则是比较完美的,spring boot已经支持这种功能。
二、Spring boot 2.1调整方式
1、查看当前应用各包/类的日志级别
由于引入了很多其它的组件,spring boot支持对不同组件精细化调整日志级别
http://localhost:7011/actuator/loggers
{
"levels": [
"OFF",
"ERROR",
"WARN",
"INFO",
"DEBUG",
"TRACE"
],
"loggers": {
"ROOT": {
"configuredLevel": "DEBUG",
"effectiveLevel": "DEBUG"
},
"com": {
"configuredLevel": null,
"effectiveLevel": "DEBUG"
},
"com.alibaba": {
"configuredLevel": null,
"effectiveLevel": "DEBUG"
},
"com.alibaba.druid": {
"configuredLevel": null,
"effectiveLevel": "DEBUG"
},
"com.alibaba.druid.pool": {
"configuredLevel": null,
"effectiveLevel": "DEBUG"
},
"com.alibaba.druid.pool.DruidAbstractDataSource": {
"configuredLevel": null,
"effectiveLevel": "DEBUG"
},
"com.alibaba.druid.pool.DruidConnectionHolder": {
"configuredLevel": null,
"effectiveLevel": "DEBUG"
},
"com.alibaba.druid.pool.DruidDataSource": {
"configuredLevel": null,
"effectiveLevel": "DEBUG"
},
"com.alibaba.druid.pool.DruidDataSourceStatLoggerImpl": {
"configuredLevel": null,
"effectiveLevel": "DEBUG"
},
// ...省略
}
}
2、查看指定包/类日志详情
http://localhost:7011/actuator/loggers/com.alibaba.druid
{
"configuredLevel": null,
"effectiveLevel": "INFO"
}3、动态修改日志级别

再次查看日志级别如下,可见修改成功:

三、Spring boot 1.5 调整方式
URL不一样

查看日志级别:

参考资料:
到此这篇关于Spring boot动态修改日志级别的文章就介绍到这了,更多相关Spring boot动态修改日志级别内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!
相关文章
记一次集成swagger2(Knife4j)在线文档提示:Knude4j文档请求异常的解决办法
Knife4j是一个集Swagger2 和 OpenAPI3为一体的增强解决方案,下面这篇文章主要给大家介绍了关于一次集成swagger2(Knife4j)在线文档提示:Knude4j文档请求异常的解决办法,文中通过代码介绍的非常详细,需要的朋友可以参考下2024-02-02
Seata AT模式TransactionHook被删除探究
这篇文章主要为大家介绍了Seata AT模式TransactionHook被删除探究,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪2022-11-11
Jpa数据操作以及@Query和@Modifying注解使用方式
这篇文章主要介绍了Jpa数据操作以及@Query和@Modifying注解使用方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教2024-07-07


最新评论