有人知道为什么IntelliJ将所有日志消息以红色文本打印到我的控制台吗?这使得区分信息和跟踪消息以及我需要看到的实际错误消息变得非常困难!
如果这件事有关系的话,我会用托米和CDI!多谢你的帮助,
编辑我的设置在首选项窗口中看起来都很好:
xsuvu9jc1#
使用SLF4J使用类似于
%highlight(%-5level)
以突出显示日志级别
dzjeubhm2#
我也遇到了同样的问题。现在我使用的是Intellij IDEA 2016.1,没有机会按照你想要的方式给日志上色。对于我来说,我已经解决了它使用Grep Console Plugin和推荐给你。它易于安装和使用。
之前之后
ssm49v7z3#
我也有同样的问题。我不知道你的情况,但我的情况如下:我在我的项目中使用SLF4j Simple Logger Facade(因为它很简单,是的)。因此,如果您没有在resources文件夹中的simplelogger.properties文件中指定org.slf4j.simpleLogger.logFile属性(以及如果您根本没有该文件),则记录器输出默认为System.err,在Idea中为红色。@pavlo提出的解决方案有点帮助,但基色仍然是红色。所以我把这一行添加到src/java/main/resources/simplelogger.properties中:
resources
simplelogger.properties
org.slf4j.simpleLogger.logFile
System.err
src/java/main/resources/simplelogger.properties
org.slf4j.simpleLogger.logFile=System.out
并安装了Grep ConsolePlugin。它们一起完美地解决了SLF 4j Simple Logger的问题。
brccelvz4#
这也可以通过将以下VM选项添加到运行配置来解决。-Dorg.slf4j.simpleLogger.logFile=System.out
-Dorg.slf4j.simpleLogger.logFile=System.out
nle07wnf5#
我发现,如果我将Bad command or filename的Console ColorsMap到我喜欢的Logger.INFO颜色,它可以正常工作。这是一个需要解决的问题,因为现在这个解决方案对我来说很有效。
Bad command or filename
Console Colors
Logger.INFO
5条答案
按热度按时间xsuvu9jc1#
使用SLF4J使用类似于
以突出显示日志级别
dzjeubhm2#
我也遇到了同样的问题。现在我使用的是Intellij IDEA 2016.1,没有机会按照你想要的方式给日志上色。对于我来说,我已经解决了它使用Grep Console Plugin和推荐给你。
它易于安装和使用。
之前
之后
ssm49v7z3#
我也有同样的问题。我不知道你的情况,但我的情况如下:
我在我的项目中使用SLF4j Simple Logger Facade(因为它很简单,是的)。因此,如果您没有在
resources
文件夹中的simplelogger.properties
文件中指定org.slf4j.simpleLogger.logFile
属性(以及如果您根本没有该文件),则记录器输出默认为System.err
,在Idea中为红色。@pavlo提出的解决方案有点帮助,但基色仍然是红色。
所以我把这一行添加到
src/java/main/resources/simplelogger.properties
中:并安装了Grep ConsolePlugin。它们一起完美地解决了SLF 4j Simple Logger的问题。
brccelvz4#
这也可以通过将以下VM选项添加到运行配置来解决。
-Dorg.slf4j.simpleLogger.logFile=System.out
nle07wnf5#
我发现,如果我将
Bad command or filename
的Console Colors
Map到我喜欢的Logger.INFO
颜色,它可以正常工作。这是一个需要解决的问题,因为现在这个解决方案对我来说很有效。