@Override
		public Component getListCellRendererComponent(JList<?> list,
				Object value, int index, boolean isSelected,
				boolean cellHasFocus) {
			if (!(value instanceof ConsoleEntry)) {
				return new JLabel();
			}
			ConsoleEntry ce = (ConsoleEntry) value;
			JTextArea jta = new JTextArea(ce.formatted);
			jta.setComponentOrientation(list.getComponentOrientation());
			jta.setFont(list.getFont());
			jta.setBorder(!cellHasFocus && !isSelected ? EMPTY_BORDER
					: SELECTED_BORDER);
			
			if (ce.record.getLevel() == Level.SEVERE
					|| ce.record.getLevel() == Level.WARNING) {
				jta.setForeground(Color.red.darker());
			}
			return jta;
		}