gpt4 book ai didi

spring-boot - Spring Boot 应用程序日志级别

转载 作者:行者123 更新时间:2023-12-04 13:11:03 25 4
gpt4 key购买 nike

我想更改正在运行的 Spring Boot 应用程序的日志级别。

是否可以在运行时更改日志级别?现在我的 jar 中有记录器配置。

最佳答案

在应用程序运行时更改日志级别是底层记录器实现的一部分。

您没有指定正在使用的记录器实现,因此我假设您使用的是通过 spring-boot-starter-logging 或 spring-boot-starter-web 依赖项提供的默认 logback。

从 application.properties 注释掉任何与记录器相关的配置
例如

#logging.path=logs
#logging.level.org.springframework.web= INFO
#logging.level.=INFO

使用标签在类路径的根目录中添加 logback.xml
http://logback.qos.ch/manual/jmxConfig.html










启动应用程序并打开 JConsole 并转到 MBeans 选项卡。
选择包ch.qos.logback.classic.JMxConfigurator。默认下定位setLoggerLevel操作
例如org.springframework.web,调试

enter image description here

更改将立即生效。
对于其他记录器库,请参阅 spring boot 用户指南
http://docs.spring.io/spring-boot/docs/current/reference/html/howto-logging.html
和图书馆特定信息,例如对于 log4j
http://www.sureshpw.com/2012/04/dynamic-logging-with-log4j.html

不同的方法 是在没有 JMX 的情况下重复 about 步骤并使用配置观察器
  • 登录 Automatically reloading configuration file upon modification
  • Log4j configureAndWatch(java.lang.String, long)
  • 关于spring-boot - Spring Boot 应用程序日志级别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32195324/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com