1

我有一个使用 Spring Boot 开发的微服务。该应用程序部署在关键的云代工厂中。我在 logback.xml 中设置了日志级别,它是应用程序的一部分。为了更改日志级别,我必须更新 logback.xml 并重建/重新部署应用程序。有没有更好的方法来做到这一点而无需重新部署应用程序?有没有办法在 PCF 中将日志级别设置为环境变量?

4

3 回答 3

3

我没有使用过logback,所以对它了解不多。但可能这个线程可以帮助 -通过环境变量在 Spring Boot 中设置日志记录级别

于 2017-02-09T20:39:21.947 回答
0

如果您使用的是 Spring Boot 1.5 或更高版本,以及 PCF 1.9 或更高版本,您可以从 Apps Manager 更改日志级别,而无需重新部署:

http://docs.pivotal.io/pivotalcf/1-9/console/using-actuators.html#manage-log-levels

于 2017-02-09T21:19:18.477 回答
-1

你有没有想过将你的应用程序配置外部化...... pcf 提供了一个名为 config-server 的服务,它使用一个 git repo 来维护你的应用程序配置......使用 spring boot actuator,你实际上可以重新加载更新的配置,而无需实际重新部署/重建您的应用程序。此链接应该对您有所帮助: https ://docs.pivotal.io/spring-cloud-services/1-5/common/config-server/index.html

https://spring.io/guides/gs/centralized-configuration/

于 2020-02-06T15:12:59.787 回答