答案 0 :(得分:2)
DevAppServer的输出发送到stderr,因此您需要将错误颜色更改为黑色。
答案 1 :(得分:2)
一年后注意:我不再使用'java.util.logging'了。我有一个奇怪的错误,我的线程停在方法'log()'。这可能是一个死锁。我转向'Log4j'。
为了在eclipse控制台中将错误记录为红色且信息为黑色,您可以创建自己的ConsoleHandler:
public class MyConsoleHandler extends StreamHandler {
private java.util.logging.Formatter formatter = new SimpleFormatter();
public void publish(LogRecord record){
if(record.getLevel().intValue() < Level.WARNING.intValue())
System.out.println(formatter.formatMessage(record));
else
System.err.println(formatter.format(record));
}
}
并使用插件:
java.util.logging.LogManager.getLogManager().reset();
java.util.logging.Logger.getLogger("").addHandler(new MyConsoleHandler())