I just stumbled upon the same problem and it seems that logback-beagle just doesn't work in Kepler. I believe that it works in earlier versions of eclipse, but following the installation instructions from http://logback.qos.ch/beagle/ and trying a few other things (for example, coloring options for logging using JAnsi) did not lead anywhere .
The best alternative I found (since you asked for it) is Grep Console , which works with my Kepler installation and is very customizable so that you can apply regular expression coloring conditions on the console output.
As for your βlog exit navigation,β which I assume you want to be able to click on the class name (Java) and automatically go to the corresponding class definition, you just need to configure the appender console to include output for the file and line number, etc. e. (%file:%line)
(or %F
and %L
, if you prefer, see template layout options for more details). For example, here is what I use in the logback.xml file:
<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>
The only problem with using both the Grep Console and the line-to-line template is that the Grep Console style in the lines hides the fact that the class name and line number can be clicked (the Grep Console style overrides the eclipse blue underline βlinkβ). I assume that if you want a βlink styleβ, you need to get around it by setting up a template in the Grep Console to recognize these links and build them yourself.
Edit: simply because I could not see the associated Java classes, I used the following template to βbindβ Java classes and line numbers:
([a-zA-Z]+\.java:\d+)
I added an expression in the Expression Management dialog box called the Java Link, used the above regex pattern and styled it to not use the whole line style (that is, it inherits the style based on the log level) and the defined Group 1 style as blue (# 0000ff) the foreground color and a blue underline, with a pale blue background (# c0ffff), so that it overrides the background color of the rest of the line:

source share