如何将 Spring Cloud 与 logback 集成?

Rom*_*nov 5 spring logback spring-boot spring-cloud

我有两个 Spring Boot 应用程序:

  1. cloud-config

    它具有以下文件结构:

    ????src
        ????main
            ????environment
                ????default
                    ????application.yml
                    ????bootstrap.yml
    ...
    
    Run Code Online (Sandbox Code Playgroud)

    application.yml

    server:
      port: 8087
    
    spring:
      cloud:
        config:
          server:
            git:
              uri: ssh://path-to-repository.git
    
    Run Code Online (Sandbox Code Playgroud)

    bootstrap.yml

    spring:
      application:
        name: cloud-config  
    
    Run Code Online (Sandbox Code Playgroud)
  2. main-application

    ????src
        ????main
            ????environment
                ????default
                    ????bootstrap.yml
                    ????logback.xml
    
    Run Code Online (Sandbox Code Playgroud)

    我有application.ymlmain-application的 git 存储库。

同样在 git 存储库中,我有一个带有属性的文件:application-default.properties.

我想转移logback.xml到 git 存储库以使用 spring-cloud 获取它。我怎样才能做到这一点?

Rom*_*nov 5

为了解决我的任务,我做了以下工作:

  1. 添加logback.xml到我的 Spring Cloud 存储库;

  2. logback.xmlmain > environment > default目录中删除;

  3. 增加bootstrap.ymlmain-application模块:

    logging:
        config: http://localhost:8087/main-application/default/master/logback.xml
    
    Run Code Online (Sandbox Code Playgroud)