【问题标题】:Logback Configuration from Config Server optionally可选地从 Config Server 进行 Logback 配置
【发布时间】:2022-12-23 02:38:03
【问题描述】:

我使用基于微服务架构的 Spring Boot 开发了一个应用程序,并使用了来自 Spring cloud 的配置服务器。 link to documentation

我有服务 A,它调用此配置服务器,以便在 spring 应用程序的引导阶段获取日志系统 logback 的配置。 当配置服务器在线且可访问时,这工作正常。 如果我想确保与服务器的连接出现问题,每个服务都有一个配置文件,所以我在资源文件夹下也有一个本地配置作为后备。 (也许不是up2date,但总比没有好)。 在服务 A 的 bootstrap.yml 文件中,我有以下几行:

spring:
  application:
    name: service-discovery
  config: 
    import: optional:configserver:http://${server.config.url}
logging:
  config: http://${server.config.url}/config/spring/main/logging/logback.xml

日志记录.config从配置服务器获取 xml 配置文件,但当服务器离线时,应用程序崩溃。

是否有可能选择性地进行此调用或至少不会使应用程序崩溃?

感谢前!

【问题讨论】:

    标签: spring-cloud logback


    【解决方案1】:

    Spring cloud config server 还将用于您的应用程序的其他配置,如果 config server 不运行,您的应用程序将如何运行?如果配置服务器不工作,整个应用程序将无法启动。请检查。

    保持配置服务器运行的另一种选择是使用多个配置服务器,并在您的应用程序 bootstrap.properties 中提供配置服务器的 url 逗号分隔

    【讨论】:

      猜你喜欢
      • 2018-12-08
      • 2019-08-11
      • 2014-01-28
      • 2016-10-18
      • 2013-10-31
      • 1970-01-01
      • 2019-06-30
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多