IntelliJ 输出控制台 INFO 颜色

问题描述 投票:0回答:5

有谁知道为什么 IntelliJ 以红色文本将所有日志消息打印到我的控制台?这使得很难区分信息和跟踪消息以及我需要查看的实际错误消息!

如果相关,我正在使用 Tomee 和 CDI!

感谢您的协助,

编辑 我的设置在首选项窗口中看起来一切正常:

intellij-idea console
5个回答
25
投票

我也遇到了同样的问题。目前我正在使用 Intellij IDEA 2016.1,并且没有这样的机会按照您想要的方式为日志着色。 对我来说,我已经使用 Grep Console Plugin 解决了这个问题,并将其推荐给您。
安装和使用都很方便。


12
投票

我遇到了完全相同的问题。不确定你的情况,但我的情况如下:

我在我的项目中使用 SLF4j Simple Logger Facade (因为它很简单,是的)。因此,如果您没有在

org.slf4j.simpleLogger.logFile
文件夹中的
simplelogger.properties
文件中指定
resources
属性(或者根本没有该文件),则记录器输出默认为
System.err 
在 Idea 中为红色。

@pavlo 提出的解决方案有点帮助,但基色仍然是红色。

所以我将这一行添加到

src/java/main/resources/simplelogger.properties

org.slf4j.simpleLogger.logFile=System.out

并安装了Grep Console插件。他们一起完美解决了 SLF4j Simple Logger 的问题。


1
投票

这也可以通过将以下 VM 选项添加到您的运行配置来解决。

-Dorg.slf4j.simpleLogger.logFile=System.out


1
投票

我发现,如果我将

Console Colors
Bad command or filename
映射到我喜欢的
Logger.INFO
颜色,效果很好。 这是一个需要解决的问题,目前这个解决方法对我有用。


0
投票

使用 SLF4J 使用类似的东西

%highlight(%-5level)

在 logback.xml 模式中突出显示日志级别

© www.soinside.com 2019 - 2024. All rights reserved.