
Author: seb Date: Mon Mar 26 20:32:56 2007 New Revision: 1458 Modified: logbackPDE/trunk/plugins/ConsolePlugin/src/main/java/ch/qos/logback/eclipse/views/LoggingEventLabelProvider.java Log: Now displaying ERROR messages in red and WARN messages in dark orange Modified: logbackPDE/trunk/plugins/ConsolePlugin/src/main/java/ch/qos/logback/eclipse/views/LoggingEventLabelProvider.java ============================================================================== --- logbackPDE/trunk/plugins/ConsolePlugin/src/main/java/ch/qos/logback/eclipse/views/LoggingEventLabelProvider.java (original) +++ logbackPDE/trunk/plugins/ConsolePlugin/src/main/java/ch/qos/logback/eclipse/views/LoggingEventLabelProvider.java Mon Mar 26 20:32:56 2007 @@ -36,6 +36,7 @@ private PatternLayout patternLayout; private Color cachedRed; + private Color cachedOrange; private Color cachedBlack; private Color cachedWhite; private Color cachedGray; @@ -49,6 +50,7 @@ createDefaultPatternLayout(); Display display = Display.getCurrent(); cachedRed = Display.getCurrent().getSystemColor(SWT.COLOR_RED); + cachedOrange = new Color(display, 255, 140, 0); cachedBlack = Display.getCurrent().getSystemColor(SWT.COLOR_BLACK); cachedWhite = Display.getCurrent().getSystemColor(SWT.COLOR_WHITE); cachedGray = new Color(display, 240, 240, 240); @@ -134,8 +136,10 @@ public Color getForeground(Object element, int columnIndex) { LoggingEvent event = (LoggingEvent) element; - if (event.getLevel().isGreaterOrEqual(Level.WARN)) { + if (event.getLevel().equals(Level.ERROR)) { return cachedRed; + } else if (event.getLevel().equals(Level.WARN)) { + return cachedOrange; } else { return cachedBlack; } @@ -145,5 +149,7 @@ public void dispose() { super.dispose(); stackImage.dispose(); + cachedGray.dispose(); + cachedOrange.dispose(); } } \ No newline at end of file