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

Sprint boot - get environment or active profiles in logback.groovy

在 logback-spring.xml 中,我知道可以访问环境属性(在我的例子中是活动配置文件),但我正在寻找 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(',')

然后点赞

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