Раскрашивание журналов в консоли eclipse
есть ли способ раскрасить части журналов в консоли eclipse. Я знаю, что могу отправлять ошибки и стандартные потоки и окрашивать их по-разному, но я больше ищу что-то в строках escape-кодов ANSI (или любого другого, HTML ?) где я мог бы встроить цвета в строку, чтобы они были окрашены в журналах.
это, конечно, поможет сделать важные биты выделиться, не прибегая к странному макету, а сохранить макет в настройках log4j
здесь пример того, что я ищу :
[INFO ] сетка завершена ....... ложные
там, где жирные части будут синими, эта окраска может в определенной степени контролироваться приложением. вот так (теги концептуальны и произвольны, но вы получаете идею):
log.info (String. format ("сетка завершена ....... <blue>
%s</blue>
", isComplete ));
на более общей ноте это возможность встраивать мета информация в журналах, чтобы помочь представлению этих журналов. Так же, как мы помечаем содержимое веб-страниц, чтобы помочь представлению информации с помощью CSS.
8 ответов:
попробуйте с этим плагином Eclipse:Консоль Grep
[обновление]:
как указано комментаторами: При установке консоли Grep в текущей последней версии Eclipse вам необходимо снять флажок "группировать элементы по категориям" в диалоговом окне установки, чтобы увидеть доступные элементы.
Как указал @Line плагин теперь можно легко установить через Eclipse Marketplace снова без изменения каких-либо опции.[обновление 2]:
Как указал @azdev, чтобы получить правильное выделение:ввод только литеральных строк не работает. Чтобы получить линию, которая будет окрашена, вы должны заключить строку в
.*
с обеих сторон, Вот так:.*ERROR.*
на самом деле ANSI Console plugin добавляет поддержку escape-кода ANSI в консоль Eclipse. В настоящее время он имеет ограничение, хотя, в результате чего escape-коды, которые охватывают несколько строк утечки неправильно в другие строки при прокрутке, см. выпуск #3.
в противном случае какой-то плагин для просмотра терминала, как описано в это другой вопрос может быть вариант для некоторых.
Как уже указывалось @Benjamin Grep Console-отличный способ раскрасить вывод в консоли.
Я сделал короткое видео, чтобы продемонстрировать, как это работает и услышал от создателя плагина консоли Grep. Он упомянул, что консоль Grep 3 is была выпущена.
Screen cast : http://www.youtube.com/watch?v=fXjgGZAxToc
Обновление Сайтов
Консоль Grep 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 или выше)
Как использовать Logback и конвертер собственность и регистрируйте все в log4j, что может позволить вам видеть разные уровни на разных цветах.
удачи!
EDIT: the затмение плагин
мы используем плагин Ganymede Eclipse, где я работаю, и он работает хорошо.
http://sourceforge.net/projects/ganymede/
"плагин log4j для Eclipse, который работает аналогично бензопиле (SocketServer). Включает в себя цвет, фильтрацию, подробную информацию и сохраняет настройки."
читать про org.затмение.пользовательский интерфейс.приставка.consolePatternMatchListeners точки расширения.
вы можете попробовать Apache Chainsaw (http://logging.apache.org/chainsaw/index.html) Если вы уже работаете с log4j. позволяет определить цвета и фильтр и работает с (почти) нулевой конфигурации.
Я использовал этот плагин раньше, он позволяет вам колоризировать строки журнала на основе настроенного регулярного выражения.
например, когда я его использовал, любые строки со словами error были бы красными, предупреждение было бы оранжевым, информация была бы синей... так далее.
Так как это регулярное выражение, Вы можете сделать все, что угодно. Установите его, чтобы сделать строку зеленой всякий раз, когда она начинается с">>>", а затем добавьте строку сообщения с помощью ">>> " .