Я только что столкнулся с той же проблемой, и кажется, что logback-beagle просто не работает в кеплере. Я считаю, что это работает в более ранних версиях eclipse, но следуя инструкциям по установке с http://logback.qos.ch/beagle/ и пробуем некоторые другие вещи (например, варианты раскраски для logback с Янси) меня никуда не привело.
Лучшей альтернативой, которую я нашел (поскольку вы ее просили), является Grep Console, которая работает с моей установкой kepler и очень настраивается, чтобы вы могли применять условия окраски на основе регулярных выражений к выходу консоли.
Что касается вашей точки «переход от вывода журнала», которая, как я предполагаю, означает, что вы хотите иметь возможность щелкнуть имя класса (Java) и автоматически перейти к соответствующему определению класса, вам просто нужно настроить приложение консоли для включения вывод для файла и номера строки, т. е. (%file:%line)
(или %F
и %L
, если хотите; см. параметры компоновки шаблона для более подробной информации). Например, вот что я использую в своем файле logback.xml:
<appender name="console" class="ch.qos.logback.core.ConsoleAppender">
<encoder>
<pattern>%-5level %d{dd/MM/yyyy HH:mm:ss.SSS} \(%file:%line\) - %message%n</pattern>
</encoder>
</appender>
Единственная проблема с использованием как консоли Grep, так и шаблона строки файла заключается в том, что стиль строк консоли Grep скрывает тот факт, что имя класса и номер строки кликабельны (стиль консоли Grep переопределяет синее подчеркивание eclipse «ссылки») . Я думаю, если вам нужен «стиль ссылок», вам нужно обойти его, настроив шаблон в консоли Grep, чтобы распознавать эти ссылки и оформлять их самостоятельно.
Изменить: просто потому, что мне не нравилось не видеть связанные классы Java, я использовал следующий шаблон для "связывания" классов Java и номеров строк:
([a-zA-Z]+\.java:\d+)
Я добавил выражение в диалоговое окно «Управление выражениями», назвал его «Ссылка на Java», использовал приведенный выше шаблон регулярного выражения и стилизовал его так, чтобы не использовать стиль для «Вся строка» (т.е. он наследует стиль на основе уровня журнала) и определил стиль «Группа 1» как синий (#0000ff) цвет переднего плана и синее подчеркивание с бледно-голубым фоном (#c0ffff), чтобы он переопределял цвет фона оставшейся части строки:
![Редактировать скриншот выражения](https://i.stack.imgur.com/e3Iww.png)
person
Amos M. Carpenter
schedule
29.04.2014