gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-01 06:05:16 33 4
gpt4 key购买 nike

使用 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



然后之后的每一行都以“NORMAL_OUTPUT”结尾,à la:

14:48:36.135 DEBUG [main] org.springframework.test.context.BootstrapUtils - Instantiating CacheAwareContextLoaderDelegate from class [org.springframework.test.context.cache.DefaultCacheAwareContextLoaderDelegate]NORMAL_OUTPUT



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

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

(顺便说一句:“NORMAL_OUTPUT”和“SYSTEM_OUTPUT” token 没有出现在磁盘日志文件中,这告诉我这不是由于 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"/>

关于intellij-idea - 为什么 IntelliJ IDEA 2016.3 将 "NORMAL_OUTPUT"附加到每个运行窗口输出行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40877639/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com