spring - 如何将 Spring Cloud 与 logback 集成?

标签 spring spring-boot logback spring-cloud

我有两个 Spring Boot 应用程序:

  • 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  
    
  • main-application :
    └───src
        └───main
            └───environment
                └───default
                    ├───bootstrap.yml
                    └───logback.xml
    

    我有 application.yml对于我的main-application在 git 存储库中。

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

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

    最佳答案

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

  • 添加 logback.xml到我的 Spring Cloud 存储库;
  • 删除 logback.xml来自 main > environment > default目录;
  • 添加到 bootstrap.ymlmain-application模块:
    logging:
        config: http://localhost:8087/main-application/default/master/logback.xml
    


  • 文档 : 描述logging: config:路径:Serving plain text
  • 关于spring - 如何将 Spring Cloud 与 logback 集成?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42492763/

    相关文章:

    java - 添加 `@SpringBootTest` 注释会触发 IntelliJ 误报

    java - 在由 docker 拉取的 Spring Boot 应用程序中实现 LetsEncrypt

    java - 对 SLF4J API 的 Lambda 支持

    java - 如何在 Spring 属性中扩展通配符?

    java - 如何监听异步服务器端Java Controller ?

    spring-boot - Spring Cassandra 3.0.1.RELEASE(Datastax 4.6+) 日志查询

    java - logback 资源 [logback.xml] 上出现错误而不是警告 在类路径上多次出现

    java - 如何将Spring Boot应用程序指向外部jar的logback.xml

    java - 在一个类字段中处理一个 Spring bean/接口(interface)的多个实现

    java - 将多个子dto设计成一个请求spring boot