Spring Boot应用程序日志级别

普拉巴卡D

我想更改正在运行的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] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

防止在Spring Boot应用程序中针对自定义异常的堆栈跟踪日志记录

使用适用于Java的简单日志记录Spring Boot应用程序

Spring Boot应用程序日志显示iRAv2格式日志

在Spring Boot应用程序中获取日志记录级别

Spring Boot应用程序发出的日志中的一组值是什么意思?

在应用程序日志文件中记录Spring Boot Actuator的运行状况

如何在Spring Boot的日志中尽早打印应用程序版本?

Spring Boot应用程序的默认日志文件

Spring Boot JNDI应用程序设置

通过Spring Boot应用程序将日志文件存储在AWS S3中

在Spring Boot应用程序中未针对冬眠和春季过滤Log4j2日志级别

Spring Boot应用程序中OrderedRequestContextFilter上的意外日志

Spring Boot:如何禁用启动日志消息“使用PID 99446在mbp上启动应用程序”

如何在Spring Boot应用程序中动态更改logback日志级别

如何在Spring Boot应用程序中每天滚动日志文件

如何在Spring Boot 2.0.5应用程序中启用HttpClient连线日志记录?

在Spring Boot应用程序中在运行时更改日志记录级别

Spring Boot应用程序-如何以Json格式打印日志

在Spring Boot应用程序中何时何地应用日志记录

如何测试Spring Boot应用程序的日志?

多个Spring Boot应用程序

在 Spring Boot 应用程序中动态更改日志记录级别

Openshift : Spring boot : log4j 设置——配置和查找应用程序日志文件

在 Spring Boot Cloud Foundry 应用程序中启用日志

如何在 Spring Boot 应用程序中将日志配置为仅 JSON 格式?

在 spring-boot 应用程序中过滤日志

Spring Boot 应用程序中的日志记录模式

Spring Boot 日志中缺少应用程序名称

如何在 Spring Boot 应用程序中实例化日志