我想更改正在运行的Spring Boot应用程序的日志级别。
是否可以在运行时更改日志级别?现在,我在jar本身中具有记录器配置。
在应用程序运行时更改日志级别是基础记录器实现的一部分。
您没有指定正在使用的记录器实现,所以我假设您使用的是通过spring-boot-starter-logging或spring-boot-starter-web依赖项提供的默认回送。
从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,DEBUG
更改将立即生效。对于其他记录器库,请参见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的情况下重复“关于”步骤,并使用配置观察器
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句