为什么 IntelliJ IDEA 2016.3 将"NORMAL_OUTPUT"附加到每个运行窗口输出行?



使用Junit 4(通过SLF4J和Log4J 2.x登录)运行Spring-Boot 1.4 App单元测试,我的输出窗口开始:

system_output/library/java/javavirtualmachines/jdk1.8/cottents/home/bin/bin/java -ea -ea -didea.launcher.port = 7534

>

,然后以" normal_output"结尾的每一行,àla:

这只是一种刺激,但是摆脱它会很高兴。

我98%肯定这不是在2016.3之前发生的(我正在使用"终极"版)。

(顺便说一句:" normal_output"one_answers" system_output"令牌没有出现在盘上日志文件中,这告诉我这不是由于log4j 2.x. slf4j的jcl-over-over-slf4j jar在路径上,要捕获春季的记录。任何一个版本都没有更改。)

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

我最初有这个,它在每行的开头(由于%n%可抛出)的开头,这是一个新的线和空间,IDE的格式可能无法理解格式的说明。

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

然后,我将其更改为此,它更好:

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

最新更新