Intellij idea 为什么IntelliJ IDEA 2016.3会在;正常“U输出”;到每个运行窗口输出行?

Intellij idea 为什么IntelliJ IDEA 2016.3会在;正常“U输出”;到每个运行窗口输出行?,intellij-idea,intellij-idea-2016,Intellij Idea,Intellij Idea 2016,使用JUnit 4运行Spring Boot 1.4应用程序单元测试(通过SLF4J和Log4j 2.x记录),我的输出窗口开始: SYSTEM_OUTPUT/Library/Java/JavaVirtualMachines/jdk1.8/Contents/Home/bin/Java-ea-Didea.launcher.port=7534 之后的每一行都以“正常输出”结尾,a la: 14:48:36.135调试[main]org.springframework.test.context.Boo

使用JUnit 4运行Spring Boot 1.4应用程序单元测试(通过SLF4J和Log4j 2.x记录),我的输出窗口开始:

SYSTEM_OUTPUT/Library/Java/JavaVirtualMachines/jdk1.8/Contents/Home/bin/Java-ea-Didea.launcher.port=7534

之后的每一行都以“正常输出”结尾,a la:

14:48:36.135调试[main]org.springframework.test.context.BootstrapUtils-从类[org.springframework.test.context.cache.DefaultCacheAwareContextLoaderDelegate]正常_输出实例化CacheAwareContextLoaderDelegate

这只是一种刺激,但摆脱它会很好

我98%确信这在2016.3之前不会发生(我使用的是“终极版”)


(顺便说一句,“正常输出”和“系统输出”标记没有出现在磁盘日志文件中,这告诉我这不是由于log4j 2.x造成的。SLF4J的jcl-over-SLF4J jar位于捕获Spring日志的路径中。这些标记的版本都没有变化。)

我怀疑这可能与配置的模式布局有关

我最初有这个,它在每一行的开头加了一个新行和空格(因为%n%throwable),IDE的格式化可能无法理解格式化指令

<PatternLayout pattern="%highlight{%d [%t] %notEmpty{[%marker] }%-5level: %msg%n%throwable}"/>

然后我把它改成了这个,这样更好:

<PatternLayout pattern="%highlight{%d [%t] %notEmpty{[%marker] }%-5level: %msg%notEmpty{%throwable}}%n"/>


与CLion 2016.3I有相同的问题,我在运行google测试(单元测试)时遇到了这个问题