有谁知道为什么 IntelliJ 以红色文本将所有日志消息打印到我的控制台?这使得很难区分信息和跟踪消息以及我需要查看的实际错误消息!
如果相关,我正在使用 Tomee 和 CDI!
感谢您的协助,
编辑 我的设置在首选项窗口中看起来一切正常:
我也遇到了同样的问题。目前我正在使用 Intellij IDEA 2016.1,并且没有这样的机会按照您想要的方式为日志着色。
对我来说,我已经使用 Grep Console Plugin 解决了这个问题,并将其推荐给您。
安装和使用都很方便。
前
后
我遇到了完全相同的问题。不确定你的情况,但我的情况如下:
我在我的项目中使用 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 的问题。
这也可以通过将以下 VM 选项添加到您的运行配置来解决。
-Dorg.slf4j.simpleLogger.logFile=System.out
我发现,如果我将
Console Colors
的 Bad command or filename
映射到我喜欢的 Logger.INFO
颜色,效果很好。
这是一个需要解决的问题,目前这个解决方法对我有用。
使用 SLF4J 使用类似的东西
%highlight(%-5level)
在 logback.xml 模式中突出显示日志级别