JBT*_*JBT 6 java intellij-idea maven
假设我有以下代码:
private static final Logger log = LoggerFactory.getLogger( DummyTest.class );
@Test
public void test() {
log.info("dummy log");
}
Run Code Online (Sandbox Code Playgroud)
当我test()在Intellij中运行测试方法时,我没有在控制台输出中获得任何日志.但是,如果我从命令行运行测试mvn test,我将获取日志.顺便说一句,我用的是testng.
那么,我如何让Intellij显示日志呢?
我遇到了同样的问题 - 控制台中根本没有日志输出。根据@wemu的建议,我将以下文件添加到src/test/resources/我的项目目录中,这为我提供了测试代码和被测类的调试输出。注意:我使用的是log4j2。所需的文件将根据您的日志记录框架而有所不同。
log4j.xml:
<?xml version='1.0' encoding='UTF-8'?>
<configuration monitorInterval="30">
<appenders>
<Console name='Console' target='SYSTEM_OUT'>
<PatternLayout pattern='%d{HH:mm:ss.SSS} %p [%t] %c{1.}.%M %m%n' />
</Console>
</appenders>
<loggers>
<root level='trace'>
<appender-ref ref='Console' />
</root>
</loggers>
</configuration>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1713 次 |
| 最近记录: |