返回顶部
首页 > 资讯 > 后端开发 > Python >Springboot动态修改日志级别的方法
  • 561
分享到

Springboot动态修改日志级别的方法

Springboot动态修改日志级别Springboot日志级别 2022-12-19 15:12:30 561人浏览 安东尼

Python 官方文档:入门教程 => 点击学习

摘要

目录一、前言二、Spring Boot 2.1调整方式1、查看当前应用各包/类的日志级别2、查看指定包/类日志详情3、动态修改日志级别三、spring boot 1.5 调整方式一、

一、前言

我们经常会遇到业务想看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动态修改日志级别内容请搜索编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程网!

--结束END--

本文标题: Springboot动态修改日志级别的方法

本文链接: https://lsjlt.com/news/175258.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • Springboot动态修改日志级别的方法
    目录一、前言二、Spring boot 2.1调整方式1、查看当前应用各包/类的日志级别2、查看指定包/类日志详情3、动态修改日志级别三、Spring boot 1.5 调整方式一、...
    99+
    2022-12-19
    Spring boot动态修改日志级别 Spring boot日志级别
  • SpringBoot动态修改日志级别的操作
    前言 为了减少日志频繁打印带来的性能影响,线上环境设置的日志级别一般都相对较高。而当出现生产问题需要排查的时候,可能需要适当降低日志级别(例如DEBUG)来打印更多的日志信息帮助定位...
    99+
    2024-04-02
  • log4j动态修改日志级别的方法是什么
    log4j的动态修改日志级别的方法是使用org.apache.log4j.LogManager类和org.apache.log4j....
    99+
    2023-09-16
    log4j
  • springboot动态调整日志级别的操作大全
    目录1.springboot使用log4j22.指定日志配置文件和日志等级3.通过springboot-actuator动态调整日志级别3.1在pom文件中引入依赖3.2在配置文件中...
    99+
    2024-04-02
  • springboot线上日志级别动态调整的配置步骤
    目录前言正文springboot版本:1.5.7配置文末结语 前言 日志模块是每个项目中必须的,用来记录程序运行中的相关信息。一般在开发环境下使用DEBUG级别的日志输出,为了方便查...
    99+
    2024-04-02
  • Java ASM使用logback日志级别动态切换的方法
    这篇文章主要讲解了“Java ASM使用logback日志级别动态切换的方法”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Java ASM使用logback日志级别动态切...
    99+
    2023-06-29
  • Logback 使用TurboFilter实现日志级别等内容的动态修改操作
    目录Logback TurboFilter实现日志级别等内容的动态修改为什么要通过TurboFilter去动态的修改日志级别logback动态设置某个类的日志级别假设一下,现在有这么...
    99+
    2024-04-02
  • 修改Oracle的Job Scheduler 日志级别及删除运行日志
    Job 运行久了会产生大量运行日志,这些信息可通过下面的方式清除:1、创建job:Create job links to previous job ...
    99+
    2024-04-02
  • Java使用arthas修改日志级别详解
    目录查看所有logger信息logger查看指定名字的logger信息查看指定classloader的logger信息更新logger level找到需要修改日志级别的类修改编辑指定...
    99+
    2024-04-02
  • Java如何使用arthas修改日志级别
    这篇文章主要讲解了“Java如何使用arthas修改日志级别”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Java如何使用arthas修改日志级别”吧!arthas能够更改日志的级别,下面是...
    99+
    2023-07-02
  • Java ASM使用logback日志级别动态切换方案展示
    目录背景logback简介解决方案方案一:logback自动扫描更新方案二:ASM动态修改字节码延伸扩展背景 一切皆有因果,所有事情,都有事件驱动。本方案的日志级别切换是由这样的背景...
    99+
    2024-04-02
  • SpringCloud修改Feign日志记录级别过程浅析
    目录前言1. 介绍2. 方式一3. 方式二前言 本次示例代码的文件结构如下图所示。 1. 介绍 Feign 允许我们自定义配置,下面是 Feign 可以修改的配置。 类型作用说明f...
    99+
    2023-02-15
    SpringCloud修改Feign日志级别 SpringCloud Feign日志
  • SpringBoot动态修改yml配置文件的方法详解
    目录前言具体实现实现代码测试 源码总结前言 记录下SpringBoot修改yml配置文件后无需重启服务的方式(打包后生效),效果如下: 具体实现 实现代码 pom.xml...
    99+
    2024-04-02
  • hadoop日志级别的调制方法是什么
    这篇文章主要讲解了“hadoop日志级别的调制方法是什么”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“hadoop日志级别的调制方法是什么”吧!hadoop 的日志 是log4j 负责的. ...
    99+
    2023-06-03
  • centos修改dhcpd日志实现不记入系统日志的方法
    小编给大家分享一下centos修改dhcpd日志实现不记入系统日志的方法,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!编辑dhcp服务配置文件vim /etc/dhcp/dhcpd.conf   在末尾...
    99+
    2023-06-10
  • 在运行时更改 Go lang slog 的日志级别
    php小编草莓在这里为大家介绍一种在运行时更改 Go lang slog 的日志级别的方法。Go lang slog 是一个常用的日志记录库,但在开发过程中,我们可能需要在不重启应用程...
    99+
    2024-02-09
  • shell脚本实现分日志级别输出的方法
    shell脚本如何优雅的记录日志信息,下面让我们一步一步,让shell脚本的日志也变得高端起来,实现如下功能 ①设定日志级别,实现可以输出不同级别的日志信息,方便调试 ②日志格式类似为:[日志级别] 时间...
    99+
    2022-06-04
    脚本 级别 方法
  • Python类的动态修改的实例方法
    Python类的动态修改的实例方法 相信很多朋友在编程的时候都会想修改一下已经写好的程序行为代码,而最常见的方式就是通过子类来重写父类的一些不满足需求的方法。比如说下面这个例子。 class Dog: ...
    99+
    2022-06-04
    实例 方法 动态
  • Springboot项目处理日志的方法
    本篇内容主要讲解“Springboot项目处理日志的方法”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Springboot项目处理日志的方法”吧!如上图,每天会生成一个新的日志文件,然后日志进行...
    99+
    2023-06-20
  • Git提交日志修改方法实例汇总
    情况一:最后一次提交且未push 执行以下命令: qrgqiZgit commit --amend git会打开$EDITOR编辑器,它会加载这次提交的日志,这样我们就可以在上面编辑,编辑后保存即完成此次的修改。 情...
    99+
    2022-06-04
    Git 日志
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作