如何以编程方式确定 Quarkus 中的当前活动配置文件
How to determine programmatically the current active profiles in Quarkus
在 Quarkus Application Configuration Guide 中提到了如何使用配置文件配置应用程序(例如 %dev.quarkus.http.port=8181
)。
但是有没有办法访问配置文件(或环境)API以便我可以记录活动配置文件?例如 Spring:
@ApplicationScoped
public class ApplicationLifeCycle {
private static final Logger LOGGER = LoggerFactory.getLogger("ApplicationLifeCycle");
@Inject Environment env;
void onStart(@Observes StartupEvent ev) {
LOGGER.info("The application is starting with profiles " + env.getActiveProfiles());
}
ProfileManager.getActiveProfile()?
在 Quarkus Application Configuration Guide 中提到了如何使用配置文件配置应用程序(例如 %dev.quarkus.http.port=8181
)。
但是有没有办法访问配置文件(或环境)API以便我可以记录活动配置文件?例如 Spring:
@ApplicationScoped
public class ApplicationLifeCycle {
private static final Logger LOGGER = LoggerFactory.getLogger("ApplicationLifeCycle");
@Inject Environment env;
void onStart(@Observes StartupEvent ev) {
LOGGER.info("The application is starting with profiles " + env.getActiveProfiles());
}
ProfileManager.getActiveProfile()?