在eclipse中改变appengine控制台的红色

时间:2012-03-20 20:36:23

标签: eclipse google-app-engine

默认情况下,用于本地开发日志的appengine控制台是眼睛红肿(就像一堆错误!)。如何将其更改为普通日志的标准黑色和错误的红色?如果我右键单击控制台并转到首选项,则设置正确:标准黑色和错误红色。

enter image description here

2 个答案:

答案 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())