开发者

Spring boot动态修改日志级别的方法

开发者 https://www.devze.com 2022-12-20 10:34 出处:网络 作者: 小魏的博客
目录一、前言二、Spring boot 2.1调整方式1、查看当前应用各包/类的日志级别2、查看指定包/类日志详情3、动态修改日志级别三、Spring boot 1.5 调整方式一、前言
目录
  • 一、前言
  • 二、Spring boot 2.1调整方式
    • 1、查看当前应用各包/类的日志级别
    • 2、查看指定包/类日志详情
    • 3、动态修改日志级别
  • 三、Spring boot 1.5 调整方式

    一、前言

    我们经常会遇到业务想看debuandroidg日志的问题,但是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"
            },
            "cojsm.alibaba.druid": {
                "configuredLevel": null,
                "effectiveLevel": "DEBUG"
            },
            "com.alibaba.druid.pool": {
                "configuredLevel": null,
                "effectiveLevel": "DEBUG"
            },
            "com.alibaba.druid.pool.DruidAbstractDataSource": {
                "configuredLevel": null,
          android      "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动态修改日志级别的方法

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

    Spring boot动态修改日志级别的方法

    三、Spring boot 1.5 调整android方式

    URL不一样

    Spring boot动态修改日志级别的方法

    查看日志级别:

    Spring boot动态修改日志级别的方法

    参考资料:

    Spring Boot 2动态修改日志级别

    到此这篇关于Spring boot动态修改日志级别的文章就介绍到这了,更多相关Swww.devze.compring boot动态修改日志级别内容请搜索我们以前的文章或继续浏览下面的相关文章希望大家以后多多支持我们!

    0

    精彩评论

    暂无评论...
    验证码 换一张
    取 消