【发布时间】:2016-01-29 17:15:11
【问题描述】:
在 logback-spring.xml 中,我知道可以访问环境属性(在我的情况下是活动配置文件),但我正在寻找 groovy 等价物。
【问题讨论】:
标签: spring-boot logback-groovy
在 logback-spring.xml 中,我知道可以访问环境属性(在我的情况下是活动配置文件),但我正在寻找 groovy 等价物。
【问题讨论】:
标签: spring-boot logback-groovy
logback.groovy 没有等价物。就目前而言,如果您想访问环境或日志配置中的活动配置文件,您需要使用logback-spring.xml。
如果您想在logback.groovy 中获得同等支持,请open an enhancement request。
【讨论】:
就是这样:
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')) {
...
}
【讨论】: