Вопрос

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

Это наверняка поможет выделить важные фрагменты, не прибегая к странному макету, а лучше сохраните макет в соответствии с настройками log4j.

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

[ИНФО] Сетка заполнена....... ЛОЖЬ

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

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


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

Это было полезно?

Решение

Попробуйте этот плагин Eclipse: Греп-консоль

[Обновлять]:
Как отметили комментаторы:При установке консоли Grep в последней на данный момент версии Eclipse вам необходимо снять флажок «Группировать элементы по категориям» в диалоговом окне установки, чтобы увидеть доступные элементы.
Как указывает @Линия плагин теперь можно легко установить снова через Eclipse Marketplace без изменения каких-либо параметров.

[Обновление 2]:
Как указывает @аздев, чтобы получить правильное выделение:

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

Другие советы

На самом деле плагин консоли ANSI добавляет поддержку ESC-кода для консоли Eclipse. Однако в настоящее время оно имеет ограничение, согласно которому экранирующие коды, которые охватывают несколько строк, неправильно просачиваются в другие строки при прокрутке, см. выпуск № 3 .

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

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

Я сделал короткое видео, чтобы продемонстрировать, как это работает, и услышал ответ от плагина Creator of the 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 Console 3
http://eclipse.schedenig.name
(требуется Eclipse 3.7 (Indigo) или выше и Java 6.0 или выше)

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

Удачи!

РЕДАКТИРОВАТЬ : eclipse плагин

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

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

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

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

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

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

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

Поскольку это регулярное выражение, вы можете делать все что угодно. Установите его так, чтобы строка начиналась зеленым, когда она начинается с & Quot; & Gt; & Gt; & Gt; & Quot; а затем добавьте в строку сообщения " > > > ".

http://sourceforge.net/projects/logfiletools

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top