如何将Spring Cloud与logback集成?

如何将Spring Cloud与logback集成?

问题描述:

我有两个春天启动的应用程序:如何将Spring Cloud与logback集成?

  1. cloud-config

    它具有以下文件结构:

    └───src 
        └───main 
         └───environment 
          └───default 
           ├───application.yml 
           └───bootstrap.yml 
    ... 
    

    application.yml

    server: 
        port: 8087 
    
    spring: 
        cloud: 
        config: 
         server: 
         git: 
          uri: ssh://path-to-repository.git 
    

    bootstrap.yml

    spring: 
        application: 
        name: cloud-config 
    
  2. main-application

    └───src 
        └───main 
         └───environment 
          └───default 
           ├───bootstrap.yml 
           └───logback.xml 
    

    我有application.yml为我的git main-application库。

同样在git仓库中,我有属性文件:application-default.properties

我想将logback.xml移动到git存储库以通过spring-cloud获取。我怎样才能做到这一点?

为了解决我的任务我已经做了以下内容:

  1. 添加logback.xml到我的春节,云贮存;

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

  3. 添加到bootstrap.ymlmain-application模块的:

    logging: 
        config: http://localhost:8087/main-application/default/master/logback.xml