QuarkusTest 在开发模式下不输出日志,但在测试模式下工作

QuarkusTest does not output log in dev mode but works in test

大家好 所以 运行 Quarkus 和


mvn quarkus:dev

不从我的测试中输出任何登录,但是使用测试环境


mvn quarkus:test

不输出日志。我似乎无法弄清楚为什么..

在我的 pom.xml 中,我配置了日志管理器


        <artifactId>maven-surefire-plugin</artifactId>
        <version>${surefire-plugin.version}</version>
        <configuration>
            <systemPropertyVariables>
                <java.util.logging.manager>org.jboss.logmanager.LogManager</java.util.logging.manager>
                <quarkus.log.level>DEBUG</quarkus.log.level>
                <maven.home>${maven.home}</maven.home>
            </systemPropertyVariables>

在我的application.properties中我有

quarkus.log.level=DEBUG
quarkus.log.category."org.hibernate".level=DEBUG

在我的测试中我有


    private static final Logger LOG = Logger.getLogger(VillainResourceTest.class);

    @Test
    void testLogg() {
        LOG.debug("asdfasdf");
    }

但这只在测试模式下打印。我如何为开发模式配置它?

通过在终端中按下 o 键(当 Quarkus 的 window 处于焦点状态时),可以 on/off 转换连续测试(在开发模式下)的测试输出。来自测试的日志将与来自开发模式实例的日志混合在一起,因此可能会有点混乱。