Sprint启动 - 在logback.groovy中获取环境或活动配置文件

时间:2016-01-29 17:15:12

标签: spring-boot logback-groovy

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

2 个答案:

答案 0 :(得分:2)

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

如果您希望在logback.groovy中看到相应的支持,请open an enhancement request

答案 1 :(得分:0)

这是方法:

import static org.springframework.core.env.AbstractEnvironment.ACTIVE_PROFILES_PROPERTY_NAME

def profiles = (System.getProperty(ACTIVE_PROFILES_PROPERTY_NAME) ?: '').split(',')

然后使用

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