Расписывать журналы в консоли eclipse

Есть ли способ раскрасить части журналов в консоли eclipse. Я знаю, что могу отправлять сообщения об ошибках и стандартных потоках и различать их по-разному, но я больше смотрю в строках escape-кодов ANSI (или любой другой, HTML?), Где я мог бы вставлять цвета в строку, чтобы она была окрашена в журналы.

Конечно, это поможет сделать важные бит выделяющимися, не прибегая к странной компоновке, скорее сохраните макет в настройках log4j

вот пример того, что я ищу:

[INFO] Сетка завершена....... false

где полужирные части будут синими, эту окраску можно контролировать в зависимости от приложения. так (теги концептуальны и произвольны, но вы получаете идею):

log.info(String.format( "Сетка завершена....... <blue>% s </blue>", isComplete));


В более общем случае это возможность встроить метаданные в журналы, чтобы помочь в представлении этих журналов. Подобно тому, как мы помещаем содержимое веб-страниц, чтобы помочь в представлении информации с помощью CSS.

Ответ 1

попробуйте этот плагин Eclipse: Grep Console

[ОБНОВЛЕНИЕ]: Как отмечают комментаторы: При установке Grep Console в текущей последней версии Eclipse вам необходимо снять флажок "Группировать элементы по категориям" в диалоговом окне "Установка", чтобы просмотреть доступные элементы.

[ОБНОВЛЕНИЕ 2]: Как указал аздев, чтобы получить правильное выделение

ввод только буквенных строк не работает. Чтобы получить цвет, вы должны заключить строку в .*с обеих сторон, так: .*ERROR.*

Ответ 2

Фактически плагин ANSI Console добавляет поддержку escape-кода ANSI в консоль Eclipse. В настоящее время он имеет ограничение, хотя, если коды прохода, которые охватывают несколько строк, неправильно протестированы на другие строки при прокрутке, см. issue # 3.

В противном случае для некоторых может быть доступен какой-то плагин для просмотра терминалов, как описано в этом другом вопросе.

Ответ 3

Как насчет использования Logback и конвертер свойств и запишите все в log4j, что позволит вам увидеть уровни различий по разным цветам.

Удачи!

EDIT: eclipse плагин

Ответ 4

Как уже указывал @Benjamin Grep Console - отличный способ раскрасить вывод в консоли.

Я сделал короткое видео, чтобы продемонстрировать, как он работал и слышал от создателя плагина Grep Console. Он упомянул, что Grep console 3. был выпущен.

Экран: http://www.youtube.com/watch?v=fXjgGZAxToc

Обновить сайты

Grep Console 2
http://eclipse.musgit.com
(требуется Eclipse 3.4 (Ganymede) или выше и Java 5.0 или выше)

Консоль Grep 3
http://eclipse.schedenig.name
(требуется Eclipse 3.7 (Indigo) или выше и Java 6.0 или выше)

Ответ 5

Мы используем плагин Ganymede Eclipse, где я работаю, и он работает хорошо.

http://sourceforge.net/projects/ganymede/

"Плагин log4j для Eclipse, который похож на бензопилу (SocketServer). Включает цвет, фильтрацию, подробную информацию и сохраняет настройки.

Ответ 6

Прочитайте о точке расширения org.eclipse.ui.console.consolePatternMatchListeners.

Ответ 7

Вы можете попробовать использовать Apache Chainsaw (http://logging.apache.org/chainsaw/index.html), если вы уже работаете с log4j. Позволяет вам определять цвета и фильтрацию и работать с (почти) нулевой конфигурацией.

Ответ 8

Я использовал этот плагин раньше, он позволяет вам раскрашивать строки журнала на основе настраиваемого регулярного выражения.

Например, когда я использовал его, любые строки с ошибкой слов были бы красными, предупреждение было бы оранжевым, информация была бы синей... и т.д.

Так как это регулярное выражение, вы можете сделать что угодно. Установите его, чтобы линия была зеленой, когда она начинается с " → > ", а затем добавьте строку сообщения " → > ".

http://sourceforge.net/projects/logfiletools