【问题标题】:Detect Cloud Platform in LogBack for Spring Boot Application在 LogBack 中为 Spring Boot 应用程序检测云平台
【发布时间】:2019-03-04 07:07:23
【问题描述】:

我们希望使用 Spring Boot 开发一个核心模块,该模块对具有多个云提供商的 Logger 具有强大的支持。

因此,我们选择使用 Spring LogBack 进行开发。

假设我们有 PCF 或 GCP 作为云平台,我如何基于云平台启用不同的 appender?

我知道有一个 CloudPlatform(class),但不知道如何为不同的平台动态配置它。

【问题讨论】:

  • 只需使用默认的控制台附加程序,它将附加到相应的云控制台。

标签: spring-boot logging spring-cloud spring-logback


【解决方案1】:

我按照以下方法解决了我的问题。

CloudPlatform 类中,spring 代码检查两个环境变量“VCAP_APPLICATION”和“VCAP_SERVICES”以检测 PCF 环境。

我还使用 Janino Library 在 logback 文件中使用了相同的变量来检查这些(变量)是否存在。

希望这对某人有所帮助..

【讨论】:

    猜你喜欢
    • 2015-10-10
    • 2014-10-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-07-23
    • 2016-10-20
    • 2023-03-10
    相关资源
    最近更新 更多