我有一个使用 Spring Boot 开发的微服务。该应用程序部署在关键的云代工厂中。我在 logback.xml 中设置了日志级别,它是应用程序的一部分。为了更改日志级别,我必须更新 logback.xml 并重建/重新部署应用程序。有没有更好的方法来做到这一点而无需重新部署应用程序?有没有办法在 PCF 中将日志级别设置为环境变量?
9149 次
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
于 2020-02-06T15:12:59.787 回答