我正在使用 Embedded Glassfish 对 Arquillian 进行一些容器内测试。现在,当我的测试失败时,我总是从测试中获得堆栈跟踪,这些测试中充斥着 Arquillian 特定的东西。但是关于测试失败的真正原因是什么的信息很少。使用常规 Glassfish,我可以查看 server.log 以获取更多信息。不幸的是,嵌入式 Glassfish 似乎没有提供 Server.log。我还查看了由 Arquillian/Embedded Glassfish 创建的临时目录,但它不包含任何日志文件。
如何在 Embedded Glassfish 中激活日志记录?
顺便说一句,我的 pom 中有以下依赖项:
<dependencies>
<dependency>
<groupId>org.jboss.arquillian.container</groupId>
<artifactId>arquillian-glassfish-embedded-3</artifactId>
<version>1.0.0.Alpha4</version>
</dependency>
<dependency>
<groupId>org.glassfish.extras</groupId>
<artifactId>glassfish-embedded-all</artifactId>
<version>3.1-b06</version>
</dependency>
<dependency>
<groupId>org.jboss.arquillian</groupId>
<artifactId>arquillian-testng</artifactId>
<version>1.0.0.Alpha4</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.testng</groupId>
<artifactId>testng</artifactId>
<version>5.13.1</version>
<scope>test</scope>
</dependency>
</dependencies>