Pivotal Cloud Foundry - 应用程序日志

时间:2017-02-09 17:52:00

标签: java spring-boot logback pivotal-cloud-foundry pcf

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

3 个答案:

答案 0 :(得分:2)

我没有使用过logback,所以不太了解它。但也许这个主题可以帮助 - Set Logging Level in Spring Boot via Environment Variable

答案 1 :(得分:1)

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

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

答案 2 :(得分:-1)

您是否曾经考虑过将应用程序配置外部化...。Pcf提供了一项名为config-server的服务,该服务使用git repo来维护您的应用程序配置...。 使用弹簧启动执行器,您实际上可以重新加载更新的配置,而无需实际重新部署/重建应用程序。 该链接应该可以帮助您: https://docs.pivotal.io/spring-cloud-services/1-5/common/config-server/index.html

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

相关问题