【问题标题】:Sprint boot - get environment or active profiles in logback.groovySpring boot - 在 logback.groovy 中获取环境或活动配置文件
【发布时间】:2016-01-29 17:15:11
【问题描述】:

在 logback-spring.xml 中,我知道可以访问环境属性(在我的情况下是活动配置文件),但我正在寻找 groovy 等价物。

【问题讨论】:

    标签: spring-boot logback-groovy


    【解决方案1】:

    logback.groovy 没有等价物。就目前而言,如果您想访问环境或日志配置中的活动配置文件,您需要使用logback-spring.xml

    如果您想在logback.groovy 中获得同等支持,请open an enhancement request

    【讨论】:

      【解决方案2】:

      就是这样:

      import static org.springframework.core.env.AbstractEnvironment.ACTIVE_PROFILES_PROPERTY_NAME
      
      def profiles = (System.getProperty(ACTIVE_PROFILES_PROPERTY_NAME) ?: '').split(',')
      

      然后用like

      if (profiles.contains('DEV')) {
      ...
      }
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2017-05-05
        • 2016-10-08
        • 1970-01-01
        • 2020-07-18
        • 2012-03-05
        相关资源
        最近更新 更多