1.10. 为 @QuarkusTest配置日志记录
通过将 java.util.logging.manager
系统属性设置为 org.jboss.logmanager.LogManager
,为 @QuarkusTest
启用正确的日志记录。
系统属性必须在早期设置生效,因此建议在构建系统中进行配置。
在 Maven Surefire 插件配置中设置 java.util.logging.manager
系统属性:
<build> <plugins> <plugin> <artifactId>maven-surefire-plugin</artifactId> <version>${surefire-plugin.version}</version> <configuration> <systemPropertyVariables> <java.util.logging.manager>org.jboss.logmanager.LogManager</java.util.logging.manager> 1 <quarkus.log.level>DEBUG</quarkus.log.level> 2 <maven.home>${maven.home}</maven.home> </systemPropertyVariables> </configuration> </plugin> </plugins> </build>
<build>
<plugins>
<plugin>
<artifactId>maven-surefire-plugin</artifactId>
<version>${surefire-plugin.version}</version>
<configuration>
<systemPropertyVariables>
<java.util.logging.manager>org.jboss.logmanager.LogManager</java.util.logging.manager> 1
<quarkus.log.level>DEBUG</quarkus.log.level> 2
<maven.home>${maven.home}</maven.home>
</systemPropertyVariables>
</configuration>
</plugin>
</plugins>
</build>
Copy to clipboardCopied
对于 Gradle,在 build.gradle
文件中添加以下配置:
test { systemProperty "java.util.logging.manager", "org.jboss.logmanager.LogManager" }
test {
systemProperty "java.util.logging.manager", "org.jboss.logmanager.LogManager"
}
Copy to clipboardCopied
另请参阅 从 IDE 运行 @QuarkusTest
。