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、動態修改日志級別

up-687d8b91ebeb7e9138aa1254184e40b46e6.png

再次查看日志級別如下,可見修改成功:

up-8b70009fb743142f41afe2f21b6ab81a034.png

三、Spring boot 1.5 調整方式

URL不一樣

up-6e50f5bcd31cb816d8bb8fb4ec458bd7f5b.png

查看日志級別:

up-e74cd343e5803de72e09e694913d1955cb9.png

參考資料:

Spring Boot 2動態修改日志級別

到此這篇關於Spring boot動態修改日志級別的文章就介紹到這瞭,更多相關Spring boot動態修改日志級別內容請搜索WalkonNet以前的文章或繼續瀏覽下面的相關文章希望大傢以後多多支持WalkonNet!

推薦閱讀: