Pivotal Cloud Foundry - 应用程序日志记录

Pivotal Cloud Foundry - Application Logging

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

我没有用过logback所以不太了解。但也许这个线程可以提供帮助 -

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

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

您有没有想过将您的应用程序配置外部化....Pcf 提供了一个名为 config-server 的服务,它使用 git 存储库来维护您的应用程序配置.... 使用 spring 引导执行器,您实际上可以重新加载更新的配置,而无需实际对您的应用程序执行 redeploy/rebuild。 此链接应该可以帮助您: https://docs.pivotal.io/spring-cloud-services/1-5/common/config-server/index.html

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