Есть ли способ раскрасить части журналов в консоли eclipse. Я знаю, что могу отправлять ошибки и стандартные потоки и раскрашивать их по-другому, но я больше ищу что-то в строках escape-кодов ANSI (или любого другого, HTML?), Где я мог бы встроить цвета в строку, чтобы она была окрашена в журналы.
Это определенно поможет выделить важные элементы, не прибегая к странному макету, а лучше сохраните макет в настройках log4j.
вот пример того, что я ищу:
[ИНФОРМАЦИЯ] Сетка заполнена ....... false
если полужирные части будут синего цвета, эта окраска может в определенной степени контролироваться приложением. вот так (теги условны и произвольны, но идею вы поняли):
log.info (String.format ("Сетка завершена ....... <blue>
% s </blue>
", isComplete));
В более общем плане это возможность встраивать метаинформацию в журналы, чтобы помочь в представлении этих журналов. Подобно тому, как мы помечаем содержимое веб-страниц, чтобы облегчить представление информации с помощью CSS.
Ответы:
Попробуйте этот плагин Eclipse: Grep Console
[Обновление] :
Как указано комментаторами: при установке Grep Console в последней на данный момент версии Eclipse вам необходимо снять флажок «Группировать элементы по категориям» в диалоговом окне установки, чтобы увидеть доступные элементы.Как указывает @Line, плагин теперь можно легко установить через Eclipse Marketplace без изменения каких-либо параметров.
[Обновление 2] :
Как указал @azdev , для правильного выделения:
источник
На самом деле плагин ANSI Console добавляет поддержку escape-кода ANSI в консоль Eclipse. Однако в настоящее время у него есть ограничение: escape-коды, охватывающие несколько строк, некорректно просачиваются в другие строки при прокрутке, см. Проблему №3 .
В противном случае какой-либо плагин просмотра терминала, как описано в этом другом вопросе, может быть вариантом для некоторых.
источник
Как уже указывал @Benjamin Grep Console, это отличный способ раскрасить вывод в консоли.
Я сделал короткое видео, чтобы продемонстрировать, как это работает, и получил ответ от создателя плагина Grep Console. Он упомянул, что выпущена консоль Grep 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). Включает цвет, фильтрацию, подробную информацию и сохраняет настройки».
источник
Прочтите о точке расширения org.eclipse.ui.console.consolePatternMatchListeners .
источник
Вы можете попробовать Apache Chainsaw ( http://logging.apache.org/chainsaw/index.html ), если вы уже работаете с log4j. Позволяет определять цвета и фильтр и работает с (почти) нулевой конфигурацией.
источник
Я использовал этот плагин раньше, он позволяет вам раскрашивать строки журнала на основе настраиваемого регулярного выражения.
Например, когда я его использовал, любые строки со словами error были бы красными, предупреждение было бы оранжевым, информация была бы синей ... и т. Д.
Поскольку это регулярное выражение, вы можете делать что угодно. Настройте его так, чтобы строка становилась зеленой всякий раз, когда она начинается с «>>>», а затем добавьте к строке сообщения «>>>».
http://sourceforge.net/projects/logfiletools
источник
Вы можете использовать ANSI Escape в плагине консоли для Eclipse. Это понадобится вам, чтобы консоль Eclipse могла интерпретировать коды выхода ANSI. Установите его и перезапустите Eclipse . Затем вы можете использовать цветовые коды ANSI, чтобы писать определенным цветом. Вот список цветовых кодов ANSI из другого ответа stackoverflow. Тогда вы можете сделать это:
Я использовал это для создания Custom Formatter для Console Handler, чтобы он отображал журналы из Logger на разных уровнях с разными цветами (журналы INFO - голубым, журналы WARNING - желтым, а журналы SEVERE - красным). Вот как я это сделал , если вам интересно.
источник
Эмодзи
Вы можете использовать цвета для текста, как и другие, упомянутые в их ответах.
Но вместо этого вы можете использовать эмодзи ! например, вы можете использовать Вы можете использовать
⚠️
для предупреждений и сообщений🛑
об ошибках, чтобы выделить их!Или просто используйте эти записные книжки как цвет:
Я лично использую значимые эмодзи для разных результатов.
🎁 Бонус:
Этот метод также помогает быстро сканировать и находить журналы прямо в исходном коде .
Но шрифт emoji по умолчанию в Linux по умолчанию не является красочным, и вы можете сначала сделать их красочными.
источник