【发布时间】:2021-04-06 17:57:30
【问题描述】:
在 Spring 中,可以通过 environment variables 设置 Logging Category Level。我在 Quarkus 应用程序中尝试了相同的方法,并使用以下记录器声明:
package org.my.group.resteasyjackson;
public class JacksonResource {
private static final Logger LOGGER = LoggerFactory.getLogger(JacksonResource.class);
@GET
public Set<Quark> list() {
LOGGER.info("Hello");
return quarks;
}
}
执行构建工件
QUARKUS_LOG_CATEGORY_ORG_MY_LEVEL=WARN java -jar my-artifactId-my-version-runner.jar
将在信息级别记录任何内容(因为它是默认设置),因此是“Hello”消息。
但是,插入
quarkus.log.category."org.my".level=WARN
在application.properties 文件中按需要工作。此用例中的环境变量是否不适用于 Quarkus 应用程序?
【问题讨论】:
-
你设法让它工作了吗?我也有同样的问题。我也尝试使用“QUARKUS_LOG_CATEGORY__ORG_MY__LEVEL”之类的附加下划线作为引号,但它也无济于事。
标签: environment-variables quarkus