编程语言
首页 > 编程语言> > java – 如何在不重新启动spring boot应用程序的情况下更改运行时的日志级别

java – 如何在不重新启动spring boot应用程序的情况下更改运行时的日志级别

作者:互联网

我在PCF中部署了springboot应用程序.我想根据环境变量记录消息.我应该怎么做才能在不重新启动应用程序的情况下运行时日志级别更改?

解决方法:

可以使用http-endpoint更改Spring Boot 1.5中的日志级别

<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-actuator</artifactId>
</dependency>

而且你可以使用

curl -X "POST" "http://localhost:8080/loggers/de.springbootbuch" \
     -H "Content-Type: application/json; charset=utf-8" \
     -d $'{
  "configuredLevel": "WARN"
}'  

其中/ loggers /之外的所有内容都是记录器的名称.

如果你在PCF中运行它会变得更好:这是从它们的后端直接支持的.

标签:java,spring,spring-boot,logging,pcf
来源: https://codeday.me/bug/20190930/1836118.html