【问题标题】:Pivotal Cloud Foundry - Application LoggingPivotal Cloud Foundry - 应用程序日志记录
【发布时间】:2017-06-27 20:53:08
【问题描述】:

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

【问题讨论】:

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


    【解决方案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/

    【讨论】:

      【解决方案2】:

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

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

      【讨论】:

      • 非常感谢,科比。
      【解决方案3】:

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

      【讨论】:

        猜你喜欢
        • 2016-08-17
        • 1970-01-01
        • 2017-09-26
        • 1970-01-01
        • 1970-01-01
        • 2018-06-09
        • 2017-11-22
        • 2016-10-05
        • 1970-01-01
        相关资源
        最近更新 更多